gpt4 book ai didi

php - 通过单击 anchor 标记将 PHP 变量发送到另一个页面

转载 作者:行者123 更新时间:2023-11-29 01:22:07 26 4
gpt4 key购买 nike

这是我正在使用的文件的简化版本:

product-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>

product-detail.php 我想使用类似的东西:

include_once("db_config.php");

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

当有人点击 product-list.php 中的产品时,我希望将 anchor 标记之间的文本发送到 product-detail.php 并放置在 product_name = 的 SQL 查询中(我有 ???) 所以我可以访问该特定行并列出详细信息。

实现此目标的最佳方法是什么?

最佳答案

产品列表.php

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

在 product-detail.php 上

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

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

您可以轻松地将其替换为经过 urlencoded 的产品名称,但您确实应该为此坚持使用唯一标识符。

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

关于php - 通过单击 anchor 标记将 PHP 变量发送到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17775312/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com