[mysql]发送一个 PHP 变量到另一个页面通过单击锚点标记

标签: MySQL PHP
发布时间: 2015/6/11 21:42:08
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

这是一个简化的版的我的工作的文件:

产品 list.php我有喜欢的东西:

<ul>
<li><a href="prouduct-detail.php">Product1</a></li>
<li><a href="prouduct-detail.php">Product2</a></li>
<li><a href="prouduct-detail.php">Product3</a></li>
</ul>

产品-detail.php我想要使用类似:

include_once("db_config.php");

$product_detail_query = 
          'SELECT *
           FROM prod_details          
           WHERE
           product_name = ???';

当有人点击产品在产品 list.php 我想锚标记发送到产品 detail.php 和 SQL 查询在库中的即可之间的文本 = (哪里有???) 所以我能够访问该特定的行,并奠定了细节。

最好的方法来实现这一目标是什么?

解决方法 1:

产品 List.php

<a href="product-detail.php?product_id=1">Product</a>

对产品-detail.php

$product_id = (int)$_GET['product_id'];

然后,将 $product_id 绑定到您的数据库查询。

你可以轻松地将此替换 urlencoded 产品名称,但你真的应该坚持唯一标识符为此。

foreach ($products as $product) {
    echo '<a href="product-detail.php?id=' . $product['id'] . '">' . $product['name'] . '</a>';
}
官方微信
官方QQ群
31647020