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

Форум PHP

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

 

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

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

тема: Проблемка с чекбоксом
 
 автор: diman   (05.12.2006 в 13:27)   письмо автору
 
 

Здравствуйте.
В таблице используется тип checkbox

<td align=center>
<input class=input_2 name='Potom[]' type='checkbox' value=".$res[4].">
</td>

В обработчике пишу следующее

if (isset($_POST['Potom']))
{
$i=1;
foreach ($_POST['Potom'] as $b)
{
$Potom[$i]=$b;
$i++;
}
}

Далее проверяю куда я кликнул
foreach ($_SESSION['korzina'] as $str)
{
$res=explode("/",$str);
--------
if ($Potom[$i]==$res[4]) // $res[4] - ID заказа
{
---------
}
---------
}

Теперь сам вопрос:
Если одна строка в таблице, то проблем нет. А вот если 2 и более... не переходит
вообще в условие на проверку if ($Potom[$i]==$res[4]). Почему?

   
 
 автор: XPraptor   (05.12.2006 в 13:57)   письмо автору
 
   для: diman   (05.12.2006 в 13:27)
 

Не нужно никаких $i. В цикле проверяешь

foreach($_POST['Potom'] as $key=>$val){
    foreach ($_SESSION['korzina'] as $str)
    {
        unset($res);
        $res=explode("/",$str);
        if ($val == $res[4]){
            //ура совпало вышли из обоих циклов
           break 2;
        }else{
           //не совпало ищем дальше
        }
    }
}

   
 
 автор: Diman   (05.12.2006 в 14:08)   письмо автору
 
   для: XPraptor   (05.12.2006 в 13:57)
 

Огромное вам спасибо. Не хотел писать про такие мелочи, хотелось самому разобраться. Приблизительно знал где и что никак но прямо никак не мог сделать нормально.
Еще раз Вам спасибо.

   
Rambler's Top100
вверх

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