Я хочу добавить переменную PHP GET к URL-адресу, как только я отправлю форму GET, сохраняя при этом все остальные? Variabeles, которые уже есть в URL-адресе.
Если я отправлю свою форму сейчас, все переменные в URL-адресе будут удалены и заменены новыми отправленными. Я только хочу добавить новую переменную к URL-адресу.
Кто-нибудь знает решение?
Например, текущий URL-адрес: XXX.php?name=text
Форма, которая отправляет поиск var:
<form method = "get" >
<input name = "search" type = "text" placeholder = "search">
</form>
Новый URL-адрес будет XXX.php?search=text.
Я хотел бы, чтобы это было: XXX.php?имя=текст?поиск=текст
Я уточнил вопрос :)
Я не знаю, как автоматически передавать их при отправке формы. Вам нужно будет включить их как скрытые входные данные внутри формы, чтобы сохранить значения или, возможно, сохранить их в сеансе. Честно говоря, все это похоже на то, что вам нужно переделать свое приложение.
?name=text?search=text
недопустимо, должно быть `?name=text&search=text
Спасибо, это действительно &, но проблему не решает
Отправка формы ниже
<form action = "XXX.php" method = "get" >
<input name = "name" type = "text" placeholder = "search" />
<input name = "search" type = "text" placeholder = "search" />
</form>
вызовет URL: XXX.php?name=text?search=text
И если вы хотите не показывать ввод для пользователя, вам просто нужно скрыть его с помощью hidden = "true"
:
<input name = "name" type = "text" placeholder = "search" hidden />
Вы тут путаете много терминов. Не могли бы вы показать код, который у вас есть, а также пример желаемого результата по сравнению с вашим текущим результатом?