Как сохранить параметры GET при отправке формы в себя?

У меня есть URL с одним параметром GET. Я пытаюсь опубликовать простую форму, в основном просто добавить еще один параметр GET в URL.

Текущий 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

Как я могу отправить эту форму и добавить второй параметр GET для добавления в конец URL-адреса после первого уже существующего параметра GET?

Спасибо

Ответ 1

Вместо этого вам нужно использовать скрытый ввод:

<input type="hidden" name="first" value="<?php echo htmlspecialchars($first, ENT_QUOTES); ?>" />