Php 有人能帮我在提交时将从mysql数据库中获取的数据传递到另一个页面吗?
我正在为书籍开发一个电子商务网站。当用户搜索特定的书籍类别时,使用php和mysql从数据库中获取与该类别相关的书籍,并显示在一个带有立即购买按钮的表中。当用户点击购买特定ISBN编号的按钮时,它会被重定向到购买页面,用户必须在该页面上给出他/她所选ISBN号码的账单信息。但问题是,单击“立即购买”按钮时,特定的ISBN未传递到购买页面。 这是我的searchresult.php代码:Php 有人能帮我在提交时将从mysql数据库中获取的数据传递到另一个页面吗?,php,mysql,Php,Mysql,我正在为书籍开发一个电子商务网站。当用户搜索特定的书籍类别时,使用php和mysql从数据库中获取与该类别相关的书籍,并显示在一个带有立即购买按钮的表中。当用户点击购买特定ISBN编号的按钮时,它会被重定向到购买页面,用户必须在该页面上给出他/她所选ISBN号码的账单信息。但问题是,单击“立即购买”按钮时,特定的ISBN未传递到购买页面。 这是我的searchresult.php代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transit
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<table class="table table-condensed" style="margin-bottom:0px">
<thead>
<tr class="cart_menu">
<td class="image"></td>
<td class="description">Book Name</td>
<td class="description">ISBN Number</td>
<td class="description">Price</td>
<td></td>
</tr>
</thead>
<tbody>
<?php
@$query=("SELECT * from book where category='computer science'");
@$res=mysql_query($query);
while(@$row=mysql_fetch_assoc($res)) { ?>
<tr>
<td class="cart_description">
<h5><?php echo $row['name'] ?></h5>
</td>
<td class="cart_description">
<h5><?php echo $row['ISBN'] ?></h5>
</td>
<td class="cart_description">
<h5>$<?php echo $row['price'] ?></h5>
</td>
<td>
<?php echo'<a class="btn btn-primary" name="ISBN" style="margin-top:0px;" href="cart.php?ISBN=' . $row['ISBN'] . '">Buy Now</a>';?>
</td>
</tr>
<?php } ?>
</tbody></table>
</body>
</html>
书名
国际书号
价格
正如人们所评论的,我认为你使用了“刷新”这个词是错误的。如果要将购物车中的项目保留在您选择的GET或POST变量中。我个人认为这很疯狂,你应该把它们放在桌子的某个地方。当有人通过手动输入跳转到联系人页面时会发生什么……一切都将消失
无论如何,如果您丢失ISBN,只需将其作为隐藏表单输入输出即可。然后,当他们在购物车页面上提交表单时,表单将与表单一起发布。您还可以使用$\u请求同时允许post和get变量
mysql\u查询已被定价。你需要停止使用它,pdo或mysqli是你的选择。刷新页面后
-你在说什么页面?ISBN是否出现在链接中?你在cart.php的url上看到了吗?旁注。停止使用mysql,它已弃用并将被删除。永远不要使用@来抑制错误。我在cart.php的url上看到ISBN,但当页面刷新时它就消失了。我说的是cart.php*刷新页面后是的,我做了,但在重新加载页面后我仍然丢失ISBN。无论页面是否重新加载,我如何存储它?如果变量仍在url中,则不会丢失它。如果该变量不再出现在url中,那么您就不会重新加载,而是在执行其他操作(听起来像是在发布)。如果你是发布,那么你可以像我之前说的那样,以隐藏的形式输入数据。说真的,我认为你完全偏离了这个方法的轨道,事实上我已经使用php在cart.php中完成了表单验证,表单操作是的,你已经正确理解了我的问题。请提供完整的代码给我解决方案。这不是开玩笑,我在这个问题上遇到了麻烦。请仔细阅读,然后请提供给我sln实际上我已经在cart.php中使用php进行了表单验证,表单操作是
<?php echo $_GET['ISBN']; ?>