所以我创建了一个市场页面,列出了数据库中的所有产品。它们都有查看其详细信息(价格、描述等(的按钮,但我不知道如何在不为每个产品创建新的 php 页面的情况下让用户查看详细信息。
我尝试使用$_GET
(例如,url 会读取 www.websitename.com/page.php?productname=name
(,但由于我也需要为价格传递变量,所以我不能使用 GET
或者用户可以修改 url 内的价格。我也尝试使用 POST
,但我希望用户能够在不清除变量的情况下为页面添加书签或刷新页面。我尝试为价格等内容设置$_SESSION
变量以避免此问题,但由于会话变量仍然不可避免地由POST
或GET
定义,我仍然遇到了前面列出的两个问题。
我还尝试使用SQL queries
以便在加载页面(viewproduct.php
(时按需从数据库接收价格,并搜索与$_GET['name']
变量匹配的产品名称,但产品按类别存储在不同的表中,我无法检查所有表,因为它们的维度不相等。
所以我的问题很简单:做这样的事情的标准是什么?如何编写 php 代码,以便用户可以使用产品信息为页面添加书签或刷新页面,而无需编辑任何变量,也不必为每个产品创建文件?
提前感谢!
实际上,您可以链接和更改与您的产品相对应的所有内容。例如,您可以通过以下方式链接图像:
echo("<img src=../imgs/" . $_GET['product_name'] . " alt=". $_GET['product_name'] . "/>");
并以相同的方式显示您在数据库中拥有的每个信息,例如与您的产品、演示文稿、价格、评论、排名等相对应的评论......