2017-04-11 41 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以及要发布的表单方法。 –

相关问题