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

Форум PHP

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

 

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

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

тема: HTML и PHP. Как форму html объединить с массивом php?
 
 автор: bonskii   (10.09.2004 в 21:57)   письмо автору
 
 

Дано: массив из n фамилий. Выводится в окно с помощью foreach. Напротив каждого элемента стоит checkbox (ясное дело, с одной и той же переменной). При обработке данных, естессно, возвращает результат только последнего отмеченного элемента массива.

Задача: Как учесть все выделенные элементы массива?

P.S. пардон за жирную тему :)

   
 
 автор: cheops   (10.09.2004 в 22:41)   письмо автору
 
   для: 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
?>

   
 
 автор: bonskii   (10.09.2004 в 23:10)   письмо автору
 
   для: cheops   (10.09.2004 в 22:41)
 

БЛАГОДАРЮ!!!

Неделю над этим бился!
писал
<input type='checkbox' name='surname[$index]'>
вместо
<input type='checkbox' name='surname[]'>

   
 
 автор: bonskii   (10.09.2004 в 23:13)   письмо автору
 
   для: bonskii   (10.09.2004 в 23:10)
 

<name 'surename[]'> это html'овский массив? Если да, то я так нигде и не нашел, как в html создать массив. Спасибо еще раз

   
Rambler's Top100
вверх

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