Bir bildirim sayfam var. Ben "YENİ ÜYELİK içinde GÖRÜNÜM bağlantısını tıklayın örneğinÜye görünümü nasıl görüntülenir Bir bağlantıyı tıklattığınızda DB'den bilgi
<td><a href="/test/admin/requests.php?view_id=<?php echo $row['id']; ?>" >VIEW</a></td>
Şimdi:
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "testdb";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM notification ORDER BY date desc";
$result = $conn->query($sql);
?>
<table>
<thead>
<tr style="background-color: #eee">
<th width="20%">Activity</th>
<th width="40%">Description</th>
<th width="20%">Date</th>
<th width="20%">Action</th>
</tr>
</thead>
<tbody>
<?php
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo '<tr>';
echo '<td width="20%">'.$row['activity'].'</td>';
echo '<td width="40%">'.$row['description'].'</td>';
echo '<td width="20%">'.$row['date'].'</td>';
?>
<td><a href="/test/admin/requests.php?view_id=<?php echo $row['id']; ?>" >VIEW</a></td>
<?php echo '</tr>';
}
// echo '<td width="20%">'.$row['date'].'</td>';
// echo '</tr>';
}
else {
echo "You have no notifications yet";
}
$conn->close();
$conn=mysql_connect("localhost", "root");
mysql_select_db("testdb", $conn);
if (! $conn){
DIE('Could not connect: ' . mysql_error());
}
$query="UPDATE notification set status ='read'";
$retval = mysql_query($query, $conn);
?>
</tbody>
</table>
o GÖRÜNÜM bağlantının arkasındaki kodu İşte benim bildirim kod TALEBİ "(lütfen fotoğrafa bakın), URL beni bu linke yönlendirecek ve bu belirli üyeyi görüntülemem veya görüntülemem gereken bilgiler. Ve benim sorunum budur çünkü tıklamayı tıklattığımda, bilgiler sayfada görünmez, ancak URL bu üyenin doğru kimlik numarasını verir.
Bu kod, bilginin bulunduğu sayfadır. Bağlantıyı tıkladığımda belirli üyelerin görünmesi gerekir. Ancak doğru kimlik numarasından başka bir şey göstermiyor. Bana yardım et lütfen.
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "testdb";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
if(isset($_GET['id']))
{
$id=$_GET['id'];
$sql = ("SELECT * FROM requests where id = ".$id);
$result = $conn->query($sql);
$row=mysqli_fetch_array($result,MYSQLI_ASSOC);
?>
<?php echo $id ?>
<br/>Name: <?php echo $row['name'] ?>
<br/>Age: <?php echo $row['age'] ?>
<br/>Date of Birth: <?php echo $row['dob'] ?>
<br/>Occupation: <?php echo $row['occupation'] ?>
<?php
}
?>
Adı, yaşı, doğum tarihi ve mesleği, görünmediğimi söylediklerimin örnekleridir. Ama hiçbir hata yoktu. Lütfen bana birisinin bana yardım edebilmesini rica ediyorum.
EK:
Benim bildirim tablosu 6 alanları vardır:
id, kullanıcıyı, aktiviteyi, azalan, durumu, tarih
İstekler tablo 5 alanları vardır: kimliği, ad, işgali dob, age
Kullanıcı üyelik formunu gönderdiğinde, adı, meslek, dob gibi girdi sahip olduğu ayrıntıları ve yaş istekleri tabloya eklenir ve aynı zamanda bildirim tablosuna/sayfasına rağmen yöneticiye bildirilir. Şimdi bu bağlantıyı tıkladığımda, gösterilen kimlik, verilerinin saklandığı isteklerden değil, bildirimin kimliğidir. Sanırım benim hatamın olduğu yer burası. Ve bunu anladım. Umarım istek tablosundan bu kimliği nasıl alacağımı öğrenmeme yardımcı olabilirsiniz. Umarım problemimi iyi açıklamış olurum. Anlamadıysanız anlıyorum. Yardım edenler ve bana yardım edecek olanlar için teşekkür ederim.
* "Ben zaten benim sorunun ne anladım umut" * - lol bize okumak için zaman vermek Önce ;-) –
'mysqli_' ile mysql_' içinde karıştırıyorsun, neden? * Bu işe yaramaz. –
Oh, pardon. Önemli olmadığını düşündüm. Ve anlamıyorum veya mysqli'nin bazı ifadelerini, sorgularını vb. Nasıl kullanacağımı bilmiyorum. Tanrım, iyi olduğunu düşündüm. Yani st * p * d. Üzgünüm, benim hatam. Ama eğer mysql'i mysqli olarak değiştirirsem, işe yarayacak mı? @ Fred-ii- – louie