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

Форум PHP

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

 

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

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

тема: Обработка нескольких сheckbox
 
 автор: chars   (10.04.2006 в 19:43)   письмо автору
 
 

Добрый вечер! Ребята, подскажите, как обрабатывать несколько checkbox' ов???

   
 
 автор: chars   (10.04.2006 в 19:46)   письмо автору
 
   для: chars   (10.04.2006 в 19:43)
 

Просто в конце каждой строки таблицы есть checkbox и надо проверить выбраны все или какие-то отдельно и обработать их

   
 
 автор: CrazyAngel   (10.04.2006 в 19:51)   письмо автору
 
   для: chars   (10.04.2006 в 19:46)
 

Поисщите темы про карзину там должно быть

   
 
 автор: Anwor   (10.04.2006 в 19:52)   письмо автору
 
   для: chars   (10.04.2006 в 19:46)
 

По-моему, надо каждому чекбоксу присвоить value... если ничего не путаю. А потом проверять по переменным одного из глобальных массивов типа $_POST['value'].

   
 
 автор: chars   (10.04.2006 в 19:54)   письмо автору
 
   для: Anwor   (10.04.2006 в 19:52)
 

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

   
 
 автор: CrazyAngel   (10.04.2006 в 20:08)   письмо автору
 
   для: chars   (10.04.2006 в 19:54)
 

Ну так у вас же несколько чекбоксов у всех должны быть уникальные имена, и так же принемать их нужно все

   
 
 автор: Anwor   (10.04.2006 в 20:14)   письмо автору
 
   для: CrazyAngel   (10.04.2006 в 20:08)
 

Одновременно про одно и то же! )))))))))))

   
 
 автор: Anwor   (10.04.2006 в 20:14)   письмо автору
 
   для: chars   (10.04.2006 в 19:54)
 

Атрибут value здесь задает его внутреннее, передаваемое на сервер значение. По смыслу флажок служит для того, чтобы быть либо установленным (checked), либо нет. Когда он установлен, его значение, заданное атрибутом value, передается на сервер. Если он не установлен, то на сервер его значение не передается совсем. Поэтому, как я полагаю, атрибут value должен быть уникален для каждого флажка, чтобы мы имели возможность проверить его по уникальному имени переменной $_POST['value']... Кажется, так.

   
 
 автор: CrazyAngel   (10.04.2006 в 20:17)   письмо автору
 
   для: Anwor   (10.04.2006 в 20:14)
 

Помоему
$_POST['имя чек бокса'];

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

   
 
 автор: Anwor   (10.04.2006 в 20:37)   письмо автору
 
   для: CrazyAngel   (10.04.2006 в 20:17)
 

А, во-во-во, точно! То есть что-то типа

<input type="checkbox" name="flag" value="1">
<input type="checkbox" name="flag" value="2" chacked>

а потом, когда обрабатываем:

<?php
echo $_POST['flag'];
?>

и он выведет выбранное. Во всяком случае, так дело обстоит с радиокнопками.. А в случае флажков, наверное, значения отмеченных чекбоксов заносятся в одноименный массив типа $flag[]. Либо же, действительно, присвоить каждому флажку уникальное имя, но это проверять задолбаешься...

   
 
 автор: chars   (10.04.2006 в 20:48)   письмо автору
 
   для: Anwor   (10.04.2006 в 20:37)
 

Спасибо за совет. Я все это прекрасно понимаю, но у меня ситуация немного сложнее: в таблицу добавляются записи автоматически, т.е. после регистрации данные заносятся в базу и на админской странице отображаются в добавленные записи в таблице, т.е. у меня неизвестно сколько будет записей --> вариант с назначением имен checkbox'у самому не катит. Вот так-вот, так, что есди кто сталкивался с такой ситуацией, помогите, плизззззз.....

   
 
 автор: CrazyAngel   (10.04.2006 в 21:00)   письмо автору
 
   для: chars   (10.04.2006 в 20:48)
 

Посматрите в мой первый ответ =)

Щас если сам найду скажу

   
 
 автор: CrazyAngel   (10.04.2006 в 21:05)   письмо автору
2.3 Кб
 
   для: CrazyAngel   (10.04.2006 в 21:00)
 

посмотрите на эти два файла и поймете как я это организовал

   
 
 автор: Anwor   (10.04.2006 в 21:04)   письмо автору
 
   для: chars   (10.04.2006 в 20:48)
 

А не пробовал представить эту переменную как массив и раздербанить по элементам?

   
 
 автор: Trianon   (10.04.2006 в 21:07)   письмо автору
 
   для: chars   (10.04.2006 в 20:48)
 

Только сегодня похожая проблема обсуждалась. [url=?id_forum=1&id_theme=15878 ]Поглядите[/url].

   
 
 автор: chars   (11.04.2006 в 01:27)   письмо автору
 
   для: Trianon   (10.04.2006 в 21:07)
 

Спасибо, разобрался:))

   
 
 автор: cheops   (10.04.2006 в 23:18)   письмо автору
 
   для: chars   (10.04.2006 в 19:43)
 

Возможно вам будет интересна тема по ссылке http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=427 (в середине).

   
Rambler's Top100
вверх

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