我有2个php页面。一个返回MYSQL查询的最后10个记录的id,另一个返回特定记录的所有字段值。任何人都可以帮我链接这两个,这样当我点击第一页中的表格第3行(id = 3)时,我会使用第二页使用的MYSQL查询中的ID 3来到第二页。 / p>
即。带有'id','firstname','surname','dob'和'address'的MYSQL表'members'
第1页返回“从成员中选择ID”的最后10个结果& id值是超链接 当用户在第1页上选择id 3超链接时,第2页返回'select id,firstname,surname,dob,address的成员,其中id = 3
只是不知道如何在'where'子句中将'3'传递给第2页?
答案 0 :(得分:2)
将您的链接创建为:
echo '<a href="page2.php?ID='.$row['ID'].'">View Details</a>';
然后page2.php会有类似的东西:
$query = "SELECT firstname, surname, dob, address FROM members WHERE ID=".intval($_REQUEST['ID']);
答案 1 :(得分:1)
在第1页:
echo '<a href="/page2.php?id='.$id.'">';
在第2页:
$id = intval($_GET['id']); // make sure its only an id (SQL Incjection problems)
$query = SELECT * FROM members WHERE id=$id;
这是非常基本的知识。你必须确保你的id是一个id而不是像eg。 "?id=UNION SELECT * FROM mysql.user--"