Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Занести данные из формы в массив?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
UNTRUSTED
Отправлено: 23 Апреля, 2012 - 01:35:54
Post Id


Частый гость


Покинул форум
Сообщений всего: 255
Дата рег-ции: Март 2012  


Помог: 2 раз(а)




Как можно реализовать, что-то такое?
PHP:
скопировать код в буфер обмена
  1. <form method="post">
  2. <input name="a[0]" type="text"/>
  3. </form>
  4. <a href="/" onclick="return Add();">Добавить еще!</a>
  5. <?PHP
  6.   for($a=array(),$i=0;!empty($_POST['a['.$i.']']);$i++){
  7.     $a[$i]=$_POST['a['.$i.']'];
  8.   }
  9. ?>
  10.  

Т.е. количество инпутов неизвестно!
 
 Top
caballero
Отправлено: 23 Апреля, 2012 - 01:44:55
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




<input name="a[]" type="text"/>

...

foreach($_REQUEST['a'] as $inputname)
{

}

(Отредактировано автором: 23 Апреля, 2012 - 01:46:29)



-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
UNTRUSTED
Отправлено: 23 Апреля, 2012 - 01:46:47
Post Id


Частый гость


Покинул форум
Сообщений всего: 255
Дата рег-ции: Март 2012  


Помог: 2 раз(а)




.

(Отредактировано автором: 23 Апреля, 2012 - 01:49:01)

 
 Top
DelphinPRO
Отправлено: 23 Апреля, 2012 - 01:50:56
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




UNTRUSTED пишет:
И что вы этим хотели сказать?

вот так наверное понятнее будет
CODE (html):
скопировать код в буфер обмена
  1. <input name="a[]" type="text"/>
  2. <input name="a[]" type="text"/>
  3. <input name="a[]" type="text"/>
  4. <input name="a[]" type="text"/>
  5. ...
  6. <input name="a[]" type="text"/>


все значения будут в ПОСТе в виде массива var_dump( $_POST['a']);


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
UNTRUSTED
Отправлено: 23 Апреля, 2012 - 02:05:44
Post Id


Частый гость


Покинул форум
Сообщений всего: 255
Дата рег-ции: Март 2012  


Помог: 2 раз(а)




DelphinPRO пишет:
И что вы этим хотели сказать?

caballero пишет:
foreach($_REQUEST['a'] as $inputname)
{

}

Просто сначала этого не былоУлыбка а как появилось, я доперУлыбка
Только я вместо REQUEST, POST[a] поставил!
(Добавление)
caballero, сенк!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB