具有Shopping.php?item = 0001的每个PAGE的动态URL

时间:2011-06-20 06:33:30

标签: php

我使用SQL数据库和WHILE LOOP在主页面上显示数据库的内容,并且我正在尝试为页面上的每个项目添加Facebook“like”按钮。

目前,数据库中列出的每个项目都显示在Shopping.php上 我需要服务器能够为数据库中的每个项目创建一个具有唯一地址的页面,以便“喜欢”按钮不会全部链接回Shopping.php页面。

我想象的是“/Shopping.php?item=0001”,它将链接到专门针对该单个项目的页面。

感谢您的时间。

如果你能给出一个代码怎么做,那将是很好的帮助

2 个答案:

答案 0 :(得分:1)

if(isset($_GET["item"]))
{
    // Fetch information about item with ID = $_GET["item"] from database and render a page for it.
}

那是你在找什么?

答案 1 :(得分:1)

是的,这样可行,只需更改,您需要从URL获取项目编号并优化您的SQL查询。

if(isset($_GET["item"]){
sql = "select * from items where item_id = $_GET['item']";
\\display results after executing this sql
}

但如果您想将其优化为搜索引擎,我建议您保留您的网址

shopping/item1
shopping/item2 etc