0

私は小屋をまとめるシステムを構築しました。これは、ラジオボタンとフォームを備えたいくつかのページで行われます。

問題は、このフォームではアクションと POST を使用して結果を次のページに送信することです。しかし、たとえばページ 1 の入力をページ 2 と 3 に送信したいのですが、フォームには 1 つのアクションしかないため、現時点では不可能です。

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

2 ページ目と 3 ページ目の if ステートメントに 1 ページ目からの入力が必要です。どうすればよいですか? インターネットで簡単な方法を見つけることができませんでした。私は英語があまり得意ではないため、理解するのが難しい場合があります。私が十分に明確であることを願っています。

ps。私の母国語ではなく、私の英語で申し訳ありません。

4

2 に答える 2

2

おそらく、非表示フィールド、Cookie、またはセッション情報を使用して、ページ間で情報を伝達してみてください。

Web サイトの Web ページ間で情報を渡す方法

リクエストを非同期に書きたいと思うかもしれません。そうすれば、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>

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

PHPの隠しフィールド

于 2013-11-09T19:42:45.773 に答える