0

我已经建立了一个系统来组装一个棚子,这是通过几个带有单选按钮和表单的页面来完成的。

问题是,使用此表单,我使用操作和 POST 将结果发送到下一页。但是我希望将例如第 1 页上的输入发送到第 2 页和第 3 页,目前这是不可能的,因为您的表单中只能有一个操作。

<form action="lounge-kamer3.php" method="POST">

我需要第 1 页的输入以获取第 2 页和第 3 页的 if 语句。我该怎么做?在互联网上找不到简单的方法,而且因为我的英语掌握得不好,所以有时很难理解。希望我足够清楚。

附言。对不起我的英语,不是我的母语。

4

2 回答 2

2

也许尝试使用隐藏字段、cookie 或会话信息来跨页面传递信息。

如何跨网站的网页传递信息

您可能希望异步编写请求,然后您可以使用 js 和 php 不断重用页面上的信息。

于 2013-11-09T19:20:03.033 回答
0

您应该使用隐藏字段。在第 1 页中,假设 2 有 2 个字段,在第 2 页中,您还有其他 2 个字段,但实际上您有 4:2 个可见,2 个隐藏。这些隐藏字段必须具有以下值:$_POST['field1']

示例:Page1.php:

<form action="page2.php" method="POST">
<input type="text" name="one">
<input type="submit">
</form>

page2.php:

<form action="page3.php" method="POST">
<input type="hidden" name="one" value="<?php echo $_POST['one']; ?>">
<input type="text" name="two">
<input type="text" name="three">
<input type="submit">

page3.php:

<form action="end.php" method="POST">
<input type="hidden" name="one" value="<?php echo $_POST['one']; ?>">
<input type="hidden" name="two" value="<?php echo $_POST['two']; ?>">
<input type="hidden" name="three" value="<?php echo $_POST['three']; ?>">
<input type="text" name="four">
<input type="submit">
</form>

结束.php

<?php
echo $_POST['one'];
echo $_POST['two'];
echo $_POST['three'];
echo $_POST['four'];
?>

http://www.echocho.com/htmlforms07.htm

http://www.tizag.com/htmlT/htmlhidden.php

php中的隐藏字段

于 2013-11-09T19:42:45.773 回答