Перейти к содержимому


- - - - -

Обработчик формы


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 -TNT-

-TNT-
  • Пользователь

  • Динозавр Форума
  • 221 сообщений

Отправлено 31.01.2011 - 14:02

Здравствуйте!
Помогите пожалуйста
Есть html-форма, в которой n-ое. (неопределённое) количество текстовых полей (input type='text' name='id[значение цифровое]' value=''), нужно, что бы php-обработчик, мог получить все эти поля и занести их в одну переменную ($qwe = "$id[]"."$id[]"."$id[]"."$id[]":).

<form action="/ck.php" target="_blank" method="get">
<input type="text" name="id[12]" value=""/>
<input type="text" name="id[123]" value=""/>
<input type="text" name="id[4]" value=""/>

..........
<input type="text" name="id[n-ое.]" value=""/>
<input type=submit value=Отправить>
</form>

Буду благодарен за помощь

#2 pahan76

pahan76
  • Консультант

  • Пользователь
  • 990 сообщений
  • Пол:Мужчина
  • Город:Химки, М.О.

Отправлено 31.01.2011 - 14:46

foreach ($_POST as $k=>$v) {
	 //тут можно отфильтровывать нужные имена полей
	 //дальше хошь в строку с разделителями
	 $qwe .= $v."|";
	//хошь в массив
	 array_push($qwe,$v);
}

Цитата

method="get"
Угу. И максимальный объем данных 32 Кб
Для

Цитата

(неопределённое) количество текстовых полей
может и не хватить.
Лучше используйте POST, там в настройках PHP ограничение по умолчанию 2 Мб.

Сообщение отредактировал pahan76: 31.01.2011 - 14:46





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей