所以基本上我想要的是这样的网站:
Name:
Date:
(picture of person)
但我不想为每个人(数千人)手动创建一个新页面。我拥有数据库中所需的所有内容。我有没有办法让他们点击上一页表格中的人名并让它生成一个页面,上面有那个人的内容?
基本原则是从数据库请求每个记录,即一个ID。所以 URL 可以是 person.php?id=xxx 其中 xxx 是对应于 db 记录的 ID。
然后在 person.php 中,您将使用 $_GET['id'] 从数据库中获取正确的记录。当然,您需要转义输入以保护数据库...
就像是:
<html>
<head>
<title>Display User</title>
</head>
<body>
<?php
// Write all the queries here, by using $_GET to fetch the content
// from the url. You might also want to include the user id in the url.
// Finally, fetch the rows as $row = ...
?>
Name: <?php echo $row['name']; ?><br /><br />
Date: <?php // Do what you want with the date here ?><br /><br />
<img src="<?php echo $row['imglocation']; // Change this parameter to fit your needs" />
</body>
</html>