Программирование > PHP
Флажки да Переключатели
Wizard7b:
Вот мои труды! Крутил -крутил! Хрен его знает - правильно не правльно!? Но вроде как работает. Тока вот не так как хотелось бы!
if ($_POST[\'submit\']!=false)
{
if(!isset($cda)) {if(!isset($cnet)) {echo($error); exit;}}
if(!isset($yda)) {if(!isset($ynet)) {echo($error); exit;}}
if(!isset($vda)) {if(!isset($vnet)) {echo($error); exit;}}
if(!isset($ceda)) {if(!isset($cenet)) {echo($error); exit;}}
if(!isset($eda)) {if(!isset($enet)) {echo($error); exit;}}
if(!isset($hda)) {if(!isset($hnet)) {echo($error); exit;}}
if(!isset($sda)) {if(!isset($snet)) {echo($error); exit;}}
if(!isset($vada)) {if(!isset($vanet)) {echo($error); exit;}}
if(!isset($hoda)) {if(!isset($honet)) {echo($error); exit;}}
if(!isset($esda)) {if(!isset($esnet)) {echo($error); exit;}}
if(!isset($uda)) {if(!isset($unet)) {echo($error); exit;}}
if(!isset($dda)) {if(!isset($dnet)) {echo($error); exit;}}
if(!isset($zda)) {if(!isset($znet)) {echo($error); exit;}}
if(!isset($hotda)) {if(!isset($hotnet)) {echo($error); exit;}}
if( $ot = 13 ){echo ( $three ); exit; }
elseif( $ot >= 9 ){echo ( $two ); exit; }
elseif( $ot >= 5 ){echo ( $one ); exit; }
}
Выдает сообщение на новой пустой странице. Хотел на той же. Но ни как. Если exit убрать, то сообщение дублируеться.
Может кто посоветует - КАКИМ ЕЩЕ СПОСОБОМ ОСТРАНОВИТЬ ФУНКЦИЮ?
html_coder:
Wizard7b Я не поленгился написать простеший скрипт который делает то, что тебе нужно. Посмотри как он работает и поробуй в нем разобраться ...
$questions = array(
1 => \'Вопрос 1\',
2 => \'Вопрос 2\',
3 => \'Вопрос 3\',
);
if($_POST[\'submit\'])
{
$error = \'\';
foreach($questions as $num => $question)
{
if(!isset($_POST[\'question\'][$num]))
{
$error.= \'Вы не ответили на вопрос \'.$num.\'!
\';
}
if(count($_POST[\'question\'][$num]) == 2)
{
$error.= \'Вы можете выбрать только один вариант ответа!
\';
}
}
}
?>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<p style="color: red"><?=$error?></p>
<form action="<?=$_SERVER[\'PHP_SELF\']?>" method="POST">
<input type="hidden" name="submit" value="1">
<?
foreach($questions as $k => $v)
{
echo $v. \'
<input type="checkbox" name="question[\'.$k.\'][yes]" value="1" \'.($_POST[\'question\'][$k][\'yes\'] == 1 ? \'checked\' : \'\').\'> да
<input type="checkbox" name="question[\'.$k.\'][no]" value="1" \'.($_POST[\'question\'][$k][\'no\'] == 1 ? \'checked\' : \'\').\'> нет<hr>\';
}
?>
<input type="submit" value="ответить">
</form>
<?
?>
</body>
</html>
Wizard7b:
html_coder ОГРОМНОЕ ТЕБЕ СПСИБО!
Ничерта еще не понял! Но пока не разберусь не встану!
Это то что нужно! УУУРА!
html_coder:
Wizard7b
Ты главное разбирайся, возникнут проблемы пиши в этот топик, помогу чем смогу...
Навигация
Перейти к полной версии