|
|
|
| Дано: массив из n фамилий. Выводится в окно с помощью foreach. Напротив каждого элемента стоит checkbox (ясное дело, с одной и той же переменной). При обработке данных, естессно, возвращает результат только последнего отмеченного элемента массива.
Задача: Как учесть все выделенные элементы массива?
P.S. пардон за жирную тему :) | |
|
|
|
|
|
|
|
для: bonskii
(10.09.2004 в 21:57)
| | В checkbox в качестве имени следует использовать массив
<?php
// Фамилии в массиве $surn
foreach($surn as $key =>$value)
echo "<input type='checkbox' name='surname[]' value=$key>$value";
?>
|
Тогда, если информация из формы передаётся методом POST, в обработчике к элементам этого массива можно будет обращаться следующим образом:
<?php
$_POST['surname'][$i] // Индекс фамилии в массиве $surn
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(10.09.2004 в 22:41)
| | БЛАГОДАРЮ!!!
Неделю над этим бился!
писал
<input type='checkbox' name='surname[$index]'>
вместо
<input type='checkbox' name='surname[]'> | |
|
|
|
|
|
|
|
для: bonskii
(10.09.2004 в 23:10)
| | <name 'surename[]'> это html'овский массив? Если да, то я так нигде и не нашел, как в html создать массив. Спасибо еще раз | |
|
|
|