[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подсчитать чекбоксы из формы
cmdhitman
Привет, уважаемое сообщество. Возникла небольшая проблемка - передаю из формы чекбоксы на обработку скрипту методом POST. Как мне в массиве $_POST посчитать сумму всех отмеченных чекбоксов. Я делаю в лоб ,




$i=0;
if(in_array($_POST["akc55"],$_POST)) {
$i++;


}

if(in_array($_POST["akc67"],$_POST)) {
$i++;


}

if(in_array($_POST["akc77"],$_POST)) {
$i++;


}
но так не охото потому что можно сделать лучше я знаю, но не могу так сделать smile.gif НАдеюсь на вашу поддержку



Спустя 11 минут, 56 секунд (6.04.2010 - 09:23) sergeiss написал(а):
Тебе надо просто создать массив чекбоксов smile.gif

Указываешь в форме одинаковое имя для группы чекбоксов, добавляя в конце имени квадратные скобки. Но величины (value) у них должны быть разные.
Например,
<input type='checkbox' name='drop[]' id='drop[]' value='123' />

Потом в массиве POST у тебя будет массив: $_POST['drop']. Пройдя по этому массиву и считав все величины, ты получишь полный список выбранных чекбоксов.

PS. А желание уйти от "китайского кодинга" - это есть гуд! wink.gif

Спустя 6 минут, 6 секунд (6.04.2010 - 09:29) cmdhitman написал(а):
Спасиба smile.gif

Спустя 2 часа, 55 минут, 48 секунд (6.04.2010 - 12:25) FatCat написал(а):
Не люблю квадратные скобки в ХТМЛ. biggrin.gif laugh.gif
foreach($POST as $k=>$v)if( substr($k,0,3) == "akc" and intval(substr($k,3)) )$i++;
Быстрый ответ:

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