gpt4 book ai didi

php - 尝试通过超链接向其他框架发送 php 请求

转载 作者:行者123 更新时间:2023-11-30 23:02:44 26 4
gpt4 key购买 nike

我是 HTML、JavaScript、PHP 和一般编程的新手,我在尝试构建基本购物车/电子商务网站时遇到了一些问题。

主页的左侧框架中有一个导航树(在你说“你为什么使用框架!!!”之前我知道......我的教授出于某种原因要求我们在他的作业中使用过时的技术...... .).右上角的框架包含一个产品详细信息,当您单击导航栏的最低层(实际产品)时,它会显示产品详细信息。当我在查询中实际定义 product_id 时,我能够使用正确的信息填充产品详细信息表。但是,当我单击实际的导航栏链接时,它不会将 product_id 发送到该页面进行查询。

我很确定我在这里遗漏了一些基本的东西,不幸的是,在我可以在页面上获取产品详细信息之前,我无法继续尝试自学如何填充购物车!重....

无论如何,这是我格式化链接的方式:即:

<li><a href="products.php?product_id=4005" target="products">Chocolate Bar</a>
</li>

这是我在产品页面上的 php:

<?php

$product_id = $REQUEST['product_id'];

$query_string = "select product_name, unit_quantity, unit_price from products
where (product_id = $product_id)";
$result = mysql_query($query_string,$link);

$num_rows = mysql_num_rows($result);
if ($num_rows > 0 ) {
print "<table border='0'>";
while ($a_row = mysql_fetch_assoc($result) ) {
print "<tr>\n";
print "<td>$a_row[product_name]</td>";
print "<td>$a_row[unit_quantity]</td>";
print "<td>$a_row[unit_price]</td>";
print "</tr>";
}
print "</table>";
}
mysql_close($link)
?>

我在这里做错了什么?我觉得我可能在主页上遗漏了一些关键的 PHP 来告诉它发送该信息,并且可能在产品页面上遗漏了一些东西来接收它?

最佳答案

改变这个

$product_id = $REQUEST['product_id'];

对此

$product_id = $_REQUEST['product_id'];

或者这个

$product_id = $_GET['product_id'];

你可以通过 this manual了解更多信息。

不相关的建议,不要使用 mysql_* 函数,因为它们已被弃用,将来会停止使用。

关于php - 尝试通过超链接向其他框架发送 php 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23271610/

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