Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Свести много чекбоксов в одну переменную
 
 автор: SS   (05.06.2011 в 16:03)   письмо автору
 
 

<input type=\"checkbox\" name=\"idi[]\" value=\"".$mg['id']."\">


Подскажите, как значение нескольких отмеченных чекбоксов при передаче данных формы свести в обработчике в одну переменную $indi?

  Ответить  
 
 автор: sl1p   (05.06.2011 в 16:13)   письмо автору
 
   для: SS   (05.06.2011 в 16:03)
 

http://php.net/manual/ru/function.implode.php

  Ответить  
 
 автор: SS   (05.06.2011 в 16:20)   письмо автору
 
   для: sl1p   (05.06.2011 в 16:13)
 

&#25105;&#39030;&#20320;&#20010;&#32954;

  Ответить  
 
 автор: sl1p   (05.06.2011 в 16:44)   письмо автору
 
   для: SS   (05.06.2011 в 16:20)
 

"Я верхней вы легких"?ы)

  Ответить  
 
 автор: SS   (05.06.2011 в 17:00)   письмо автору
 
   для: sl1p   (05.06.2011 в 16:44)
 

Ха! А по-моему, здесь тоже просто :)
Насчет моего вопроса: а можно на моем примере объяснить, а то я уже отупел?

  Ответить  
 
 автор: sl1p   (05.06.2011 в 17:02)   письмо автору
 
   для: SS   (05.06.2011 в 17:00)
 

<?
echo implode(','$_POST['idi']);

  Ответить  
 
 автор: SS   (05.06.2011 в 17:16)   письмо автору
 
   для: sl1p   (05.06.2011 в 17:02)
 

Тоже не помогло: Warning: implode() [function.implode]: Invalid arguments passed....

А может это быть из-за того, что через POST передается ок. 500 чекбоксов?

  Ответить  
 
 автор: sl1p   (05.06.2011 в 17:25)   письмо автору
 
   для: SS   (05.06.2011 в 17:16)
 

посмотрите что выводит

print_r($_POST['idi']);


это должен быть массив

  Ответить  
 
 автор: cheops   (05.06.2011 в 17:27)   письмо автору
 
   для: SS   (05.06.2011 в 17:16)
 

>А может это быть из-за того, что через POST передается ок. 500 чекбоксов?
Нет, должно сработать при любом количестве. PHP сообщает, что передан не массив.

PS Хотя бы один checkbox отмечен?

  Ответить  
 
 автор: SS   (05.06.2011 в 17:49)   письмо автору
 
   для: cheops   (05.06.2011 в 17:27)
 

Все, прощу прощения, спасибо вам большое, я сбрендил - каким-то образом поместил INPUT после закрытия FORM и не заметил - а думал, что с ума схожу :)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования