[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: чекбокс
dimonise
всем привет!

проблема такая - есть несколько строк с чек боксами нужно передавать отмеченные.

делаю так:

исходная страница
<input type='checkbox' name='komple[]' value='".$kompl['id_komp']."' >


обработчик

$chek = $_POST['komple[]'];
var_dump($chek);




не получается :( дает NULL



Спустя 3 минуты, 42 секунды (11.02.2011 - 11:32) dimonise написал(а):
с NULL разобрался только передает последнее занчение из всего списка, а нужно все выбранные

Спустя 3 минуты, 8 секунд (11.02.2011 - 11:36) alex12060 написал(а):
Делай просто:


$chek = $_POST['komple'];
var_dump($chek);


У тебя получится двухмерный массив.

Спустя 1 минута, 12 секунд (11.02.2011 - 11:37) dimonise написал(а):
я так и сделал - передает только последнее значение остальные игнорирует

Спустя 5 минут, 30 секунд (11.02.2011 - 11:42) RCuPeR написал(а):
А потом foreach() перебирай.

<form action="test.php" method="post">  
<input
type="checkbox" name="public_p[]" value="100"> 1<br>
<input
type="checkbox" name="public_p[]" value="200"> 2<br>
<input
type="checkbox" name="public_p[]" value="300"> 3<br>
<input
type="checkbox" name="public_p[]" value="400"> 4<br>
<input
type="submit" value="Go">
</form>


foreach($_POST['public_p'] as $key => $value)
echo $key.'=>'.$value.'<br />';

Спустя 9 минут, 24 секунды (11.02.2011 - 11:52) MNO121280 написал(а):
Цитата (dimonise @ 11.02.2011 - 08:29)
$chek = $_POST['komple[]'];


Может лучше так:
 $chek = $_POST['komple[]'][0];
и т. д.

Спустя 4 минуты, 33 секунды (11.02.2011 - 11:56) dimonise написал(а):
спасибо, разобрался

Спустя 1 час, 38 минут, 23 секунды (11.02.2011 - 13:35) m4a1fox написал(а):
dimonise
Если получилось у тебя, попробуй поработать с checkbox'ами в IE.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.