我一直坚持这个问题,但基本上我试图从回声输出中建立一个链接
echo "<li>" . "<a href=\"testdisplay.php?id=$ID\">" . $RecipeName . "</a></li>\n";
转到显示相同RecipeName行中所有数据的新页面,或在同一页面中显示(我希望显示大约5个字段/列的数据)。
我不确定是否需要创建一个新的php页面来调用可以显示这些字段的方法,或者我是否可以通过其他方式在同一页面上自动显示它们(即testdisplay页面) - 与其余代码所在的文件相同。
答案 0 :(得分:1)
甚至更好
$id = (int) $_GET['id'];
答案 1 :(得分:0)
假设您在要显示数据的页面上,您可以这样做:
<?php
$id = mysql_real_escape_string($_GET['id']); //Get the id that was passed in the URL string and escape it to prevent injection.
$sql = "SELECT * FROM table_name where id = $id";
$res = mysql_query($sql); //Fetch the results from the database (assuming already connected)
$res = mysql_fetch_assoc($res); //converts the result pointer into an associative array.
?>
此时,$res['column_name']
是您访问不同列的方式。
你也想要留意空结果。