13

GETパラメーターが1つあるURLがあります。基本的に、URLにもう1つのGETパラメーターを追加するだけの簡単なフォームを投稿しようとしています。

現在のURL:mysite.com/page.php?first=123

フォームHTML:

<?php $first = $_GET['first']; ?>

<form method="get" action="page.php?first=<?php echo $first; ?>">
<input type="text" name="second"><br>
<input type="submit" value="Submit"><br>
</form>

URLをmysite.com/page.php?first=123&second=456にしようとしています。

ただし、フォームを送信すると、ページのURLは最初のGETパラメーターを削除し、mysite.com / page.php?second=456に変更されます。

このフォームを送信し、2番目のGETパラメーターを追加して、最初の既存のGETパラメーターの後にURLの最後に追加するにはどうすればよいですか?

ありがとう

4

1 に答える 1

21

代わりに非表示の入力を使用する必要があります。

<input type="hidden" name="first" value="<?php echo htmlspecialchars($first, ENT_QUOTES); ?>" />
于 2012-05-09T21:58:38.033 に答える