具有相同布局但内容不同的多个页面

时间:2012-08-31 21:38:39

标签: php mysql html

基本上我想要的是这样一个网站:

Name:

Date:

(picture of person)

但我不想为每个人(成千上万的人)手工创建新页面。我拥有数据库中所需的所有内容。有没有办法让我在上一页的表格中点击人名并让它生成一个包含该人物内容的页面?

2 个答案:

答案 0 :(得分:1)

基本原则是使用来自db的ID来请求每条记录。所以URL可以是person.php?id = xxx,其中xxx是对应于db记录的ID。

然后在person.php中,您将使用$ _GET ['id']从数据库中获取正确的记录。当然,您需要转义输入以保护数据库......

答案 1 :(得分:1)

类似的东西:

<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>