Программирование > PHP
Флажки да Переключатели
Wizard7b:
Тут вот такой вопрос!
Хочу на сайте сделать небольшой тест. Страничка имеет вот такой вид - Вопрос далее два флажка ДА, НЕТ. Таким образом у меня на одной странице 14 вопросов. Поставил кнопку ОТВЕТ, все обрабатывает форма. Вот именно она негодяйка причина всех моих бед!!!
Не могу организовать проверку этих самы флажков. Тоесть чтобы форма проверяла сначала ДА если флажка нет переходит к НЕТ, если ничего не предупреждает об этом, если все ок переходит к следущей паре.
Я попытался сделать что то. Но проверяет не правильно.
html_coder:
--- Цитировать ---Wizard7b:
Я попытался сделать что то. Но проверяет не правильно.
--- Конец цитаты ---
Интересно, а как можно понять, что вы сделали? Я бы очень хотел понять, но я не телепат?
Кстати, по-моему здесь правильнее будет делать не checkbox\'ы, а radiobutton\'ы. Вы ведь используете первые?
Wizard7b:
Извените!!
Вот один код проверки. Не знаю мне кажется что это не правильно
if($cda < 1)
{if($cnet < 1)
{echo($error);}}
elseif($yda < 1)
{if($ynet < 1)
{echo($error);}}
elseif($vda < 1)
{if($vnet < 1)
{echo($error);}}
elseif($ceda < 1)
{if($cenet < 1)
{echo($error);}}
elseif($eda < 1)
{if($enet < 1)
{echo($error);}}
elseif($hda < 1)
{if($hnet < 1)
{echo($error);}}
elseif($sda < 1)
{if($snet < 1)
{echo($error);}}
elseif($vada < 1)
{if($vanet < 1)
{echo($error);}}
elseif($hoda < 1)
{if($honet < 1)
{echo($error);}}
elseif($esda < 1)
{if($esnet < 1)
{echo($error);}}
elseif($uda < 1)
{if($unet < 1)
{echo($error);}}
elseif($dda < 1)
{if($dnet < 1)
{echo($error);}}
elseif($zda < 1)
{if($znet < 1)
{echo($error);}}
elseif($hotda < 1)
{if($hotnet < 1)
{echo($error);}}
if ( $ot 13 )
{echo ( $three ); }
elseif( $ot > 9 )
{echo ( $two ); }
elseif( $ot > 5 )
{echo ( $one ); }
Wizard7b:
Я зделал флажки, потому что вроде как семпатишней смотреться.
Wizard7b:
Да ! еще ! Флажкам я присваиваю value=2
По идее - скрипт проверяет первый значек, если пусто то второй, если все ок переходит ко второй паре.
Но почемуто проверяет не правильно. например - Если я не выставляю флажок первой паре, а в остальных ставлю то скрипт не выдает ошибку.
Навигация
Перейти к полной версии