|
| |
|
|
| |
для: dedev
(01.10.2006 в 04:28)
| | | Строку $t=$v1+$v2+$v3; можно заменить на
$n = 100;
$t = 0;
for ($i = 1; $i < $n; ++$i) {
$t += $_POST['v' . $i];
}
|
и отключить register_globals, это до добра не доведет. | |
| |
|
|
| |
автор: dedev (01.10.2006 в 04:28) |
|
| |
для: ec_stasis
(01.10.2006 в 04:14)
| | | Корректен ли этот код
<?php
$t=$v1+$v2+$v3;
if ($t<=10) echo "интерпретация 1";
elseif ($t<=15) echo " интерпретация 2";
elseif ($t<=25)echo " интерпретация 3";
?>
Это пример имеет всего 3 вопроса, а их может быть 50 – 100
Как сделать эту строку более универсальной? $t=$v1+$v2+$v3; | |
| |
|
|
| |
|
|
| |
для: ec_stasis
(01.10.2006 в 04:14)
| | | if(empty($values)) - проверка на заполняемость | |
| |
|
|
| |
|
|
| |
для: dedev
(01.10.2006 в 03:50)
| | | Ну так а в чем проблема? "тест1", "тест2", ... - это варианты результатов одного теста или что?
И что вообще нужно в итоге??? | |
| |
|
|
| |
автор: dedev (01.10.2006 в 03:50) |
|
| | Онлайн тест
Привожу код того, что сумел сделать.
Хотелось бы, чтобы специалисты подсказали более правильный вариант кода.
И если можно, как добавить проверку, на заполнение всех полей.
<form action="" method="post">
Вопрос 1<br>
<input type=radio name='v1' value='0'>Вариант ответа 1<br>
<input type=radio name='v1' value='10'>Вариант ответа 2<br>
<HR>
Вопрос 2<br>
<input type=radio name='v2' value='0'>Вариант ответа 1<br>
<input type=radio name='v2' value='10'>Вариант ответа 2<br>
<HR>
Вопрос 3<br>
<input type=radio name='v3' value='0'>Вариант ответа 1<br>
<input type=radio name='v3' value='10'>Вариант ответа 2<br>
<br>
<input type="reset" name="reset" value="очистить">
<input type="submit" name="go" value="принимаю">
</form>
<?php
$t=$v1+$v2+$v3;
if ($t<=10) echo "тест 1";
elseif ($t<=15) echo "тест 2";
elseif ($t<=25)echo "тест 3";
?> | |
| |
|
|
|