2012-05-09 2 views
11

У меня есть URL с одним параметром GET. Я пытаюсь опубликовать простую форму, в основном, просто добавить еще один параметр GET в URL.Как сохранить параметры 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 ? первый = 123 & второй = 456

Однако, при отправке формы, то URL страницы падает первый параметр GET и изменения в: mysite.com/page.php?second=456

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

Благодаря

+0

Вы должны отметить ответ как таковой. – Ryan

ответ

20

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

<input type="hidden" name="first" value="<?php echo htmlspecialchars($first, ENT_QUOTES); ?>" /> 
Смежные вопросы