php - 动态页面创建 PHP + MySQL

标签 php mysql database dynamic

我已经为这个问题苦苦挣扎了一段时间,但我就是无法让我的大脑去理解它。

我有一个非常简单的网站,我可以在数据库中添加项目。 index.php 上有一个列表,其中显示该列表,并且每个项目都需要一个指向“更多信息”页面的 url。

“更多信息”页面必须是动态的,因为有很多项目,并且可以添加或删除这些项目。

目前我的本部分代码如下:

$result_set = mysql_query("SELECT id, name FROM items WHERE id = $item");
while ($item = mysql_fetch_row($result_set)) {
$name = $item['name'];
echo "<a href=\"/items/".$item['1'].".html\">$name</a>";

如果 item 1 = wrench ../items/wrench.html,则会生成一个链接。

但是这个页面显然不存在。我怎样才能让它发挥作用?

最佳答案

如果项目是动态添加的,则不能为每个项目创建一个 html 页面 但你可以这样做

 echo '<a href="/items/more_information.php?item_id='.$item['1'].' ">$name</a>';

这样,您只有一个页面接收您想要描述的项目的 id 作为 GET 参数。 在 more_information.php 页面中,您只需显示与您收到的 ID 相对应的文本。

关于php - 动态页面创建 PHP + MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19973514/

相关文章:

mysql - 为每个学生创建一个表。它被认为是一种不好的做法吗?

java - 管理多个数据库连接

PHP:将整数数组插入 MySQL 数据库

php - mysql group by 使用未格式化的日期和自动求和

mysql - 如果在触发器中不存在

mysql - 怎么找孙子?

php - CI 查询结果给出意外结果

php - 我们如何使用php将当前网页打印到pdf文件

php - mysql远程连接问题?如何使用 php 进行连接?

php - mysql 两个具有相同结构的表 - 想要通过联合获得一个公共(public)字段