Программирование > PHP

Флажки да Переключатели

<< < (2/2)

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
Ты главное разбирайся, возникнут проблемы пиши в этот топик, помогу чем смогу...

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии