За последние 24 часа нас посетили 50846 программистов и 1746 роботов. Сейчас ищут 865 программистов ...

Получить все данные из чекбоксов

Тема в разделе "PHP для новичков", создана пользователем TROODON, 1 мар 2008.

  1. TROODON

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

    С нами с:
    4 ноя 2007
    Сообщения:
    112
    Симпатии:
    0
    есть в БД таблица в ней имя и ИД номер
    по ней выводятся чекбоксы
    поэтому чекбоксы динамичные а не статичные
    можно ли как нибудь получить значения всех выбранных чекбоксов?
    HTML:
    1.  
    2. <form action='' method='post'>
    3. &nbsp;&nbsp;<input type='checkbox' id='nam1' name='cat1' value='1'><label for='nam1'>Значение1</label><br>
    4. &nbsp;&nbsp;<input type='checkbox' id='nam2' name='cat2' value='2'><label for='nam2'>Значение2</label><br>
    5. <input type='submit' value='Отобрать'></form>
    в пхп который генерирует:
    PHP:
    1.             for ($i = 0; $i < $numrows; $i++)
    2.             {
    3.                 $row = mysql_fetch_array($result);
    4.                 $num=$i;
    5.                 $num=$num+1;
    6.                      echo "&nbsp;&nbsp;<input type='checkbox' id='nam".$row['id']."' name='cat".$row['id']."' value='".$row['id']."'><label for='nam".$row['id']."'>".$row['name']."</label><br>";
    7.             }
    Как получить только отмеченные чекбоксы не проверяя каждый отдельно?
    Хотелось бы чтобы все полученные значения сформировались в 1 переменную
    и были там через запятую
    например
    PHP:
    1. $result_sort='1,2,3,5,7,21'
     
  2. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    <input name="cat[]" value="1" />
    <input name="cat[]" value="2" />

    <?
    $_REQUEST['cat'] = array('1', '2'); // прийдет в PHP