我已经为这个问题苦苦挣扎了一段时间,但我就是无法让我的大脑去理解它。
我有一个非常简单的网站,我可以在数据库中添加项目。 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/