根据其他页面上的选择显示图像

时间:2013-11-09 13:48:01

标签: php forms post radio-button action

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

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

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

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

PS。抱歉我的英语,而不是我的第一语言。

2 个答案:

答案 0 :(得分:2)

也许尝试使用隐藏字段,Cookie或会话信息来跨页面传送信息。

How to pass information across web pages of a web site

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

答案 1 :(得分: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>

end.php

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

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

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

hidden field in php