Как опубликовать имя или идентификатор текстового поля, например, как мы публикуем его значение

#php #html

#php #HTML

Вопрос:

У меня есть два текстовых поля с именами text1 и text2 и переменные value1 и value2 .

Когда пользователь отправляет форму, я хочу создать URL, подобный приведенному ниже

 mydomain.com/?text1=value1amp;text2=value2
  

Как я могу передать имя текстового поля или выпадающий список?

Комментарии:

1. Что у вас есть на данный момент?

2. Что вы хотите, чтобы я опубликовал, html-форму и php-форму, которая получает значения?

Ответ №1:

Я предполагаю, что вы знаете, как использовать $_GET. Если нет, вам нужно узнать о разнице между get и post .

В противном случае, если вам действительно необходимо использовать $_POST, вы можете использовать http_build_query() или, если это недоступно, что-то вроде этого после отправки формы:

 $url = '?';
foreach ($_POST as $k => $v)
{
     $url .= "amp;".urlencode($k).'='.urlencode($v);
}
header("Location: mydomain.com/$url");
  

Наиболее разумным решением является использование $_GET, который сделает это за вас автоматически.

 <form method="get" action="mydomain.com">
  

Ответ №2:

Предполагая, что я понял ваш вопрос, вы должны установить для атрибута метода в вашей форме значение «get». Как только форма будет отправлена, вы увидите отправленные значения полей формы в URL.