Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 有人能帮我在提交时将从mysql数据库中获取的数据传递到另一个页面吗?_Php_Mysql - Fatal编程技术网

Php 有人能帮我在提交时将从mysql数据库中获取的数据传递到另一个页面吗?

Php 有人能帮我在提交时将从mysql数据库中获取的数据传递到另一个页面吗?,php,mysql,Php,Mysql,我正在为书籍开发一个电子商务网站。当用户搜索特定的书籍类别时,使用php和mysql从数据库中获取与该类别相关的书籍,并显示在一个带有立即购买按钮的表中。当用户点击购买特定ISBN编号的按钮时,它会被重定向到购买页面,用户必须在该页面上给出他/她所选ISBN号码的账单信息。但问题是,单击“立即购买”按钮时,特定的ISBN未传递到购买页面。 这是我的searchresult.php代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transit

我正在为书籍开发一个电子商务网站。当用户搜索特定的书籍类别时,使用php和mysql从数据库中获取与该类别相关的书籍,并显示在一个带有立即购买按钮的表中。当用户点击购买特定ISBN编号的按钮时,它会被重定向到购买页面,用户必须在该页面上给出他/她所选ISBN号码的账单信息。但问题是,单击“立即购买”按钮时,特定的ISBN未传递到购买页面。 这是我的searchresult.php代码:

<!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']; ?>