За последние 24 часа нас посетили 26327 программистов и 1535 роботов. Сейчас ищет 891 программист ...

checkbox array

Тема в разделе "PHP для новичков", создана пользователем Freakmeister, 21 май 2010.

  1. Freakmeister

    Freakmeister Активный пользователь

    С нами с:
    20 дек 2009
    Сообщения:
    888
    Симпатии:
    5
    Делаю страницу регистрации, не получается вставить аррэй из нескольких чекбоксов. Всё что смог нагуглить перепробовал - в бд записывается или только последний выбранный вариант, или просто слово "Array", если ставлю квадратные скобки здесь: <INPUT name="guns[]"... Объясните пожалуйста, как правильно записывать в переменную мультичекбоксовый аррэй. Вот мой неработающий код:

    <INPUT NAME="guns[]" TYPE="CHECKBOX" VALUE="o1">Option 1
    <INPUT NAME="guns[]" TYPE="CHECKBOX" VALUE="o2">Option 2
    <INPUT NAME="guns[]" TYPE="CHECKBOX" VALUE="o3">Option 3
     
  2. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    а на пхп циклом пройтись по $_GET['guns'] или $_POST['guns'] и получить значения всех отмеченных опций
     
  3. Freakmeister

    Freakmeister Активный пользователь

    С нами с:
    20 дек 2009
    Сообщения:
    888
    Симпатии:
    5
    Раз уж тут раздел для новичков, можно попросить простенький пример пхп?)
     
  4. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
  5. Freakmeister

    Freakmeister Активный пользователь

    С нами с:
    20 дек 2009
    Сообщения:
    888
    Симпатии:
    5
    Уф... получилось.

    $array = $mkportals->input['arr']; //mkportal достаёт значение из form
    $guns = implode(",", $array); //перенос аррэя в строку