2017-04-11 44 views
0

鏈接運行良好,當我點擊任何名稱的學生時,它會進入個人檔案頁面,但在個人資料頁面中,它沒有通過ID從數據庫獲取數據,鏈接不是通過身份證可以解決它。提前致謝。我已經創建了學生名單列表中的鏈接

這名列表頁

<?php 

    $query="SELECT id,name,fname,phone FROM student"; 
$resultset=$connection->query($query); 

$count=0; 
while($r=$resultset->fetch_assoc()){ 
    $count++; 
echo "<tr><td>".$count."</td><td><a href='student_profile.php?id='".$r["id"]."'>".$r["name"]."</a></td><td>".$r["fname"]."</td><td></td><td><td>".$r["phone"]."</td><td><input type='checkbox' name='chb".$count."' value='".$r["id"]."'></td></tr> 
"; 

} 
?> 

這是個人資料頁

$id = intval($_GET['id']); 

$result=$connection->query("SELECT name,fname,gender,email,phone,address,image FROM student WHERE id=".$id.""); 

$rs=$result->fetch_assoc(); 
+0

你的個人資料頁面上獲得ID ...打印$ id –

+0

在url中是否說student_profile.php?id = 29例如? – clearshot66

+0

不,它說student_profile.php?id = –

回答

0

在你的代碼放在一個'ID =',這意味着您的href鏈路ID後結束= 嘗試刪除'

從這個

_profile.php?id='".$r["id"]."'> 

對此

_profile.php?ID = 「$ R [ 」身份證「。」'>

+0

感謝它的工作,但當我使用後,而不是讓它不工作 –

+0

$ id = intval($ _ GET ['id']); –

+0

您可以使用隱藏的輸入創建一個表單,該表單包含要發佈的值,將表單的動作設置爲目標url以及要發佈的表單方法。 –

相關問題