Хранение текстовых полей формы в виде массива в переменной $ _POST - PullRequest
0 голосов
/ 22 мая 2011

Я создаю HTML-форму, используя jQuery, в которой определенные текстовые поля сгруппированы вместе под одним вопросом (например, «Перечислите каждый URL, к которому относится этот запрос».) Для этого вопроса (и других) существует 3 текста.поля под ним вместе с кнопкой для добавления дополнительных текстовых полей при необходимости.Когда я передаю эти данные формы для обработки PHP, как я могу сгруппировать все эти значения текстового поля в одну переменную массива в переменной массива $ _POST?Я попытался присвоить всем текстовым полям один и тот же атрибут имени, за которым следовали скобки, но это не помогло (например, <input name='myarray[]' type='text' />).Любые предложения?

РЕДАКТИРОВАТЬ: Вот подробности об ошибке, которую я получаю:

Я использую это в PHP

$myarray ='';
foreach ($_POST['myarray'] as $value) {
        $myarray .= $value . '\n';    
}

Я получаю ошибку: "Предупреждение: указан неверный аргумент для foreach ()"

1 Ответ

0 голосов
/ 22 мая 2011
foreach($_POST["myarray"] as $myarray) 
{ 
     echo $myarray . ""; 
} 

Это довольно просто.Я полагаю, вы используете $ _POST ['myarray []'] (обратите внимание на квадратные скобки []), что неверно.Этот пример должен работать отлично.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...