【发布时间】:2016-09-01 22:00:36
【问题描述】:
这里是 PHP 新手。我正在为大学做一个基本的 PHP 项目。我有一个包含患者列表的页面。当您单击该患者时,它将带您进入包含该患者更多详细信息的患者页面。
我有一个主要的 patientDetails.php 页面,它将显示详细信息。
但是我有点困惑。如何使链接的“?名称..”部分起作用。那么如何让 PatientDetails 页面加载具体的患者详细信息呢?
我有一个 index.php 页面,其中包含以下患者列表。
<td><a href="patientDetails.php?Name=Stuart">Stuart</a></td></tr><tr> <td>2</td>
<td><a href="patientDetails.php?Name=Fred">Fred</a></td></tr><tr>
在 PatientDetails 页面中,我有一个 select 语句可以从数据库中收集详细信息,但不确定从这里可以去哪里。
$query = sprintf("select * from PHPEnrolment WHERE PatID = '$PatID' AND NAME = '$Name' AND Email = '$Email'");
$result = mysql_query($query, $link);
if ($result) {
while($row = mysql_fetch_array($result)) {
}
正如您在上面看到的,包含患者的数据库表具有 PatID、姓名和电子邮件字段。
谢谢
请注意:这是我正在进行的一个基本项目,所以我知道其中一些功能已经过时,但如果可能的话,我需要让它与这些功能一起使用。
【问题讨论】:
-
警告:如果您只是学习 PHP,请不要使用
mysql_query接口。它是如此可怕和危险,以至于它在 PHP 7 中被删除。像 PDO is not hard to learn 这样的替代品和像 PHP The Right Way 这样的指南解释了最佳实践。你的用户参数不是properly escaped,有SQL injection bugs可以被利用。 -
您的
?Name=部分网址中的内容在$_GET['Name']中 -
使用 $name = $_GET['Name']
-
Pamblam,我将如何实现这一点,以便当我单击 Stuart 示例的链接时,它会显示他的详细信息?谢谢
-
告诉你的教授他正在教授已弃用的 MySQL 函数。
标签: php mysql database hyperlink