Спустя 9 минут, 41 секунда (21.01.2011 - 08:54) Michael написал(а):
что за тест?
Спустя 46 минут, 26 секунд (21.01.2011 - 09:40) korea написал(а):
У меня получилось что то вроде
Все работает хорошо, но как выставить лимит времени, затрудняюсь на этом вопросе
<h2 align="center">Онлайн тестирование</h2>
<? if($test) { ?> <form method=POST> <h4>ВОПРОС </h4>
<p><input name="a" value="2" type="radio">ОТВЕТ</p>
<p><input name="a" value="3" type="radio">ОТВЕТ</p>
<p><input name="a" value="1" type="radio">ОТВЕТ</p> <center> <input type="submit" class="code" value=" дальше "> </center> <? } else { ?>
<? if($a) { ?> <form method=POST>
<h4>ВОПРОС2</h4>
<p><input name="b" value="<? echo (3+$a) ?>" type="radio">ОТВЕТ</p>
<p><input name="b" value="<? echo (1+$a) ?>" type="radio">ОТВЕТ</p>
<p><input name="b" value="<? echo (2+$a) ?>" type="radio">ОТВЕТ</p> <center> <input type="submit" class="code" value=" дальше "> </center> <? } else { ?>
<? if($b) { $rezult = ($b); ?> <form method=POST>
<h4>ВОПРОС3</h4> <p align=center><img src="levitacia.jpg"></p>
<p><input name="c" value="<? echo (1+$b) ?>" type="radio">ОТВЕТ</p>
<p><input name="c" value="<? echo (2+$b) ?>" type="radio">ОТВЕТ</p>
<p><input name="c" value="<? echo (3+$b) ?>" type="radio">ОТВЕТ</p> <center> <input type="submit" class="code" value=" дальше "> </center> <? } else { ?>
<? if($c) { $rezult = ($c); ?> <form method=POST>
<h4>ВОПРОС4</h4>
<p><input name="d" value="<? echo (1+$c) ?>" type="radio">ОТВЕТ</p>
<p><input name="d" value="<? echo (2+$c) ?>" type="radio">ОТВЕТ</p>
<p><input name="d" value="<? echo (3+$c) ?>" type="radio">ОТВЕТ</p> <center> <input type="submit" class="code" value=" дальше "> </center> <? } else { ?>
<? if($d) { $rezult = ($d); ?> <form method=POST>
<h4>ВОПРОС5</h4>
<p><input name="e" value="<? echo (1+$d) ?>" type="radio">ОТВЕТ</p>
<p><input name="e" value="<? echo (3+$d) ?>" type="radio">ОТВЕТ</p>
<p><input name="e" value="<? echo (2+$d) ?>" type="radio">ОТВЕТ</p> <center> <input type="submit" class="code" value=" дальше "> </center> <? } else { ?>
<? if($e) { $rezult = ($e); ?> <form method=POST>
<h4>ВОПРОС6</h4>
<p><input name="f" value="<? echo (1+$e) ?>" type="radio">ОТВЕТ</p>
<p><input name="f" value="<? echo (2+$e) ?>" type="radio">ОТВЕТ</p>
<p><input name="f" value="<? echo (3+$e) ?>" type="radio">ОТВЕТ</p> <center> <input type="submit" class="code" value=" дальше "> </center> <? } else { ?>
<? if($f) { $rezult = ($f); ?> <form method=POST>
<h4>ВОПРОС7</h4>
<p><input name="g" value="<? echo (3+$f) ?>" type="radio">ОТВЕТ</p>
<p><input name="g" value="<? echo (1+$f) ?>" type="radio">ОТВЕТ</p>
<p><input name="g" value="<? echo (2+$f) ?>" type="radio">ОТВЕТ</p> <center> <input type="submit" class="code" value=" дальше "> </center> <? } else { ?>
<? if($g) { $rezult = ($g); ?> <form method=POST>
<h4>ВОПРОС8</h4>
<p><input name="h" value="<? echo (1+$g) ?>" type="radio">ОТВЕТ</p>
<p><input name="h" value="<? echo (2+$g) ?>" type="radio">ОТВЕТ</p>
<p><input name="h" value="<? echo (3+$g) ?>" type="radio">ОТВЕТ</p> <center> <input type="submit" class="code" value=" дальше "> </center> <? } else { ?>
<? if($h) { $rezult = ($h); ?> <form method=POST>
<h4>ВОПРОС9</h4>
<p><input name="i" value="<? echo (3+$h) ?>" type="radio">ОТВЕТ</p>
<p><input name="i" value="<? echo (2+$h) ?>" type="radio">ОТВЕТ</p>
<p><input name="i" value="<? echo (1+$h) ?>" type="radio">ОТВЕТ</p> <center> <input type="submit" class="code" value=" дальше "> </center>
<? } else { ?> <? if($i) { $ball = ($i); $rezult = ($i);
if ($rezult <= 10 && $rezult > 0) { $rezult = "ВЫВОД0-10"; }
if ($rezult <= 14 && $rezult > 10) { $rezult = "ВЫВОД10-14"; }
if ($rezult <= 19 && $rezult > 14) { $rezult = "ВЫВОД14-19"; }
if ($rezult <= 24 && $rezult > 19) { $rezult = "ВЫВОД19-24"; }
if ($rezult <= 27 && $rezult > 24) { $rezult = "ВЫВОД24-27"; }
echo "<h4>Результат психологического теста:</h4><p>Вами набрано <b>$ball</b> баллов.</p><p>$rezult</p>"; } else { ?>
<form method=POST> <p><a href=http://capital-edu.kz></a>ТЕКСТ</p> <br> <br> <center> <input name="test" type="submit" class="code" value=" Начать онлайн тест "> </center> <br> <br> <p>ТЕКСТ 2<p> <br> <? }}}}}}}}}} ?>
<p><small><a href="#">Желаем удачи</a></small></p>
Все работает хорошо, но как выставить лимит времени, затрудняюсь на этом вопросе
Спустя 6 минут, 13 секунд (21.01.2011 - 09:46) korea написал(а):
и еще вывод error не могу сделать если не поставили галочку
Спустя 29 минут, 7 секунд (21.01.2011 - 10:15) alex12060 написал(а):
korea
Подсвети-ка код)
Подсвети-ка код)
Спустя 13 минут, 59 секунд (21.01.2011 - 10:29) korea написал(а):
А как его кстати подсвечивать?
Спустя 3 минуты, 7 секунд (21.01.2011 - 10:33) alex12060 написал(а):
<h2 align="center">Онлайн тестирование</h2>
<? if($test) { ?> <form method=POST> <h4>ВОПРОС </h4>
<p><input name="a" value="2" type="radio">ОТВЕТ</p>
<p><input name="a" value="3" type="radio">ОТВЕТ</p>
<p><input name="a" value="1" type="radio">ОТВЕТ</p> <center> <input type="submit" class="code" value=" дальше "> </center> <? } else { ?>
<? if($a) { ?> <form method=POST>
<h4>ВОПРОС2</h4>
<p><input name="b" value="<? echo (3+$a) ?>" type="radio">ОТВЕТ</p>
<p><input name="b" value="<? echo (1+$a) ?>" type="radio">ОТВЕТ</p>
<p><input name="b" value="<? echo (2+$a) ?>" type="radio">ОТВЕТ</p> <center> <input type="submit" class="code" value=" дальше "> </center> <? } else { ?>
<? if($b) { $rezult = ($b); ?> <form method=POST>
<h4>ВОПРОС3</h4> <p align=center><img src="levitacia.jpg"></p>
<p><input name="c" value="<? echo (1+$b) ?>" type="radio">ОТВЕТ</p>
<p><input name="c" value="<? echo (2+$b) ?>" type="radio">ОТВЕТ</p>
<p><input name="c" value="<? echo (3+$b) ?>" type="radio">ОТВЕТ</p> <center> <input type="submit" class="code" value=" дальше "> </center> <? } else { ?>
<? if($c) { $rezult = ($c); ?> <form method=POST>
<h4>ВОПРОС4</h4>
<p><input name="d" value="<? echo (1+$c) ?>" type="radio">ОТВЕТ</p>
<p><input name="d" value="<? echo (2+$c) ?>" type="radio">ОТВЕТ</p>
<p><input name="d" value="<? echo (3+$c) ?>" type="radio">ОТВЕТ</p> <center> <input type="submit" class="code" value=" дальше "> </center> <? } else { ?>
<? if($d) { $rezult = ($d); ?> <form method=POST>
<h4>ВОПРОС5</h4>
<p><input name="e" value="<? echo (1+$d) ?>" type="radio">ОТВЕТ</p>
<p><input name="e" value="<? echo (3+$d) ?>" type="radio">ОТВЕТ</p>
<p><input name="e" value="<? echo (2+$d) ?>" type="radio">ОТВЕТ</p> <center> <input type="submit" class="code" value=" дальше "> </center> <? } else { ?>
<? if($e) { $rezult = ($e); ?> <form method=POST>
<h4>ВОПРОС6</h4>
<p><input name="f" value="<? echo (1+$e) ?>" type="radio">ОТВЕТ</p>
<p><input name="f" value="<? echo (2+$e) ?>" type="radio">ОТВЕТ</p>
<p><input name="f" value="<? echo (3+$e) ?>" type="radio">ОТВЕТ</p> <center> <input type="submit" class="code" value=" дальше "> </center> <? } else { ?>
<? if($f) { $rezult = ($f); ?> <form method=POST>
<h4>ВОПРОС7</h4>
<p><input name="g" value="<? echo (3+$f) ?>" type="radio">ОТВЕТ</p>
<p><input name="g" value="<? echo (1+$f) ?>" type="radio">ОТВЕТ</p>
<p><input name="g" value="<? echo (2+$f) ?>" type="radio">ОТВЕТ</p> <center> <input type="submit" class="code" value=" дальше "> </center> <? } else { ?>
<? if($g) { $rezult = ($g); ?> <form method=POST>
<h4>ВОПРОС8</h4>
<p><input name="h" value="<? echo (1+$g) ?>" type="radio">ОТВЕТ</p>
<p><input name="h" value="<? echo (2+$g) ?>" type="radio">ОТВЕТ</p>
<p><input name="h" value="<? echo (3+$g) ?>" type="radio">ОТВЕТ</p> <center> <input type="submit" class="code" value=" дальше "> </center> <? } else { ?>
<? if($h) { $rezult = ($h); ?> <form method=POST>
<h4>ВОПРОС9</h4>
<p><input name="i" value="<? echo (3+$h) ?>" type="radio">ОТВЕТ</p>
<p><input name="i" value="<? echo (2+$h) ?>" type="radio">ОТВЕТ</p>
<p><input name="i" value="<? echo (1+$h) ?>" type="radio">ОТВЕТ</p> <center> <input type="submit" class="code" value=" дальше "> </center>
<? } else { ?> <? if($i) { $ball = ($i); $rezult = ($i);
if ($rezult <= 10 && $rezult > 0) { $rezult = "ВЫВОД0-10"; }
if ($rezult <= 14 && $rezult > 10) { $rezult = "ВЫВОД10-14"; }
if ($rezult <= 19 && $rezult > 14) { $rezult = "ВЫВОД14-19"; }
if ($rezult <= 24 && $rezult > 19) { $rezult = "ВЫВОД19-24"; }
if ($rezult <= 27 && $rezult > 24) { $rezult = "ВЫВОД24-27"; }
echo "<h4>Результат психологического теста:</h4><p>Вами набрано <b>$ball</b> баллов.</p><p>$rezult</p>"; } else { ?>
<form method=POST> <p><a href=http://capital-edu.kz></a>ТЕКСТ</p> <br> <br> <center> <input name="test" type="submit" class="code" value=" Начать онлайн тест "> </center> <br> <br> <p>ТЕКСТ 2<p> <br> <? }}}}}}}}}} ?>
<p><small><a href="#">Желаем удачи</a></small></p>
Спустя 4 минуты, 24 секунды (21.01.2011 - 10:37) alex12060 написал(а):
Вообще, странно ты сделал)
Проще сделать все приверки на стороне сервера, хотя, нет.
$a - откуда ты взял?
Откуда ты сразу взял все эти переменные? оО
Не register_globals=on у тебя ли?
Проще сделать все приверки на стороне сервера, хотя, нет.
$a - откуда ты взял?
Откуда ты сразу взял все эти переменные? оО
Не register_globals=on у тебя ли?

Спустя 5 минут, 36 секунд (21.01.2011 - 10:43) korea написал(а):
$a <input name="a" value="2" type="radio">
Спустя 6 минут, 52 секунды (21.01.2011 - 10:49) alex12060 написал(а):
А ты с JQuery как? Понимаешь?
Спустя 16 минут, 38 секунд (21.01.2011 - 11:06) korea написал(а):
Ну так делал некоторые вещи
Спустя 13 минут, 19 секунд (21.01.2011 - 11:19) alex12060 написал(а):
Делай тогда проверку, если не нажата кнопка, точнее не выбран селект, то выводи сообщение. В принципе, на 60% пользователей и такое прокатит. Да и в добавок, зачем тебе парится насчет отмеченых-неотмеченных селектов? Это же их проблемы будут.
Спустя 9 минут, 27 секунд (21.01.2011 - 11:29) korea написал(а):
Что то вроде
<? if($c) { $rezult = ($c); ?>
<form method=POST>
<h4>ВОПРОС4</h4>
<p><input name="d" value="<? echo (1+$c) ?>" type="radio">ОТВЕТ</p>
<p><input name="d" value="<? echo (2+$c) ?>" type="radio">ОТВЕТ</p>
<p><input name="d" value="<? echo (3+$c) ?>" type="radio">ОТВЕТ</p>
if (input name "d" == ''){
error('Вы не выбрали вариант ответа','');
}
else {
<center> <input type="submit" class="code" value=" дальше "> </center> <? } else { ?>
бла бла бла
}
Спустя 1 минута, 25 секунд (21.01.2011 - 11:30) korea написал(а):
Просто скрипт мне скинул один чел и я его под себя подстраиваю, просто когда никакой вариант не выбираешь он на начало теста выкидывает((( Как бы сделать так чтобы он дальше щелкал?
Спустя 3 минуты, 22 секунды (21.01.2011 - 11:34) Michael написал(а):
! |
Michael |
Спустя 8 минут, 52 секунды (21.01.2011 - 11:43) alex12060 написал(а):
if (input name "d" == ''){
error('Вы не выбрали вариант ответа','');
}
Понаписал то, вообще)
Я бы помог, но у меня энтер сломался на клаве) Приходится пользоваться тегами здешними)
Спустя 9 минут, 44 секунды (21.01.2011 - 11:52) korea написал(а):
Хм нашел такую тему как таймер обратного отсчета времени вставил в свой тест но он что то не работает, в индексе подключил <script type="text/javascript" src="/js/jquery.js"></script>
просто там нет описания как устанавливать этот скрипт(((
просто там нет описания как устанавливать этот скрипт(((
[js]<script type="text/javascript">
function processTimer()
{
if(limit>0)
{
var timer=setTimeout("processTimer()",1000);
limit--;
}
else
{
result();
}
var limit_div = parseInt(limit/60);
var limit_mod = limit - limit_div*60;
limit_str = "До окончания теста осталось: ";
if (limit_div < 10)
limit_str = limit_str + "0";
limit_str = limit_str + limit_div + ":";
if (limit_mod < 10)
limit_str = limit_str + "0";
limit_str = limit_str + limit_mod + " ";
// вывод времени
el_timer = document.getElementById("timer");
if (el_timer)
el_timer.innerHTML = limit_str;
}
</script>
! |
inpost |
Спустя 23 часа, 30 минут, 51 секунда (22.01.2011 - 11:23) korea написал(а):
Вставил условие для еррора но что то убивает((?
<h2 align="center">Онлайн тестирование</h2>
<? if($test) { ?> <form method=POST> <h4>ВОПРОС </h4>
<p><input name="a" value="2" type="radio">ОТВЕТ</p>
<p><input name="a" value="3" type="radio">ОТВЕТ</p>
<p><input name="a" value="1" type="radio">ОТВЕТ</p> <center>
<? if (input name "a" == ''){error('Вы не выбрали вариант ответа','');} ?>
<input type="submit" class="code" value=" дальше "> </center> <? } else { ?>
<? if($a) { ?> <form method=POST>
<h4>ВОПРОС2</h4>
<p><input name="b" value="<? echo (3+$a) ?>" type="radio">ОТВЕТ</p>
<p><input name="b" value="<? echo (1+$a) ?>" type="radio">ОТВЕТ</p>
<p><input name="b" value="<? echo (2+$a) ?>" type="radio">ОТВЕТ</p> <center> <input type="submit" class="code" value=" дальше "> </center> <? } else { ?>
<? if($b) { $rezult = ($b); ?> <form method=POST>
<h4>ВОПРОС3</h4> <p align=center><img src="levitacia.jpg"></p>
<p><input name="c" value="<? echo (1+$b) ?>" type="radio">ОТВЕТ</p>
<p><input name="c" value="<? echo (2+$b) ?>" type="radio">ОТВЕТ</p>
<p><input name="c" value="<? echo (3+$b) ?>" type="radio">ОТВЕТ</p> <center> <input type="submit" class="code" value=" дальше "> </center> <? } else { ?>
<? if($c) { $rezult = ($c); ?> <form method=POST>
<h4>ВОПРОС4</h4>
<p><input name="d" value="<? echo (1+$c) ?>" type="radio">ОТВЕТ</p>
<p><input name="d" value="<? echo (2+$c) ?>" type="radio">ОТВЕТ</p>
<p><input name="d" value="<? echo (3+$c) ?>" type="radio">ОТВЕТ</p> <center> <input type="submit" class="code" value=" дальше "> </center> <? } else { ?>
<? if($d) { $rezult = ($d); ?> <form method=POST>
<h4>ВОПРОС5</h4>
<p><input name="e" value="<? echo (1+$d) ?>" type="radio">ОТВЕТ</p>
<p><input name="e" value="<? echo (3+$d) ?>" type="radio">ОТВЕТ</p>
<p><input name="e" value="<? echo (2+$d) ?>" type="radio">ОТВЕТ</p> <center> <input type="submit" class="code" value=" дальше "> </center> <? } else { ?>
<? if($e) { $rezult = ($e); ?> <form method=POST>
<h4>ВОПРОС6</h4>
<p><input name="f" value="<? echo (1+$e) ?>" type="radio">ОТВЕТ</p>
<p><input name="f" value="<? echo (2+$e) ?>" type="radio">ОТВЕТ</p>
<p><input name="f" value="<? echo (3+$e) ?>" type="radio">ОТВЕТ</p> <center> <input type="submit" class="code" value=" дальше "> </center> <? } else { ?>
<? if($f) { $rezult = ($f); ?> <form method=POST>
<h4>ВОПРОС7</h4>
<p><input name="g" value="<? echo (3+$f) ?>" type="radio">ОТВЕТ</p>
<p><input name="g" value="<? echo (1+$f) ?>" type="radio">ОТВЕТ</p>
<p><input name="g" value="<? echo (2+$f) ?>" type="radio">ОТВЕТ</p> <center> <input type="submit" class="code" value=" дальше "> </center> <? } else { ?>
<? if($g) { $rezult = ($g); ?> <form method=POST>
<h4>ВОПРОС8</h4>
<p><input name="h" value="<? echo (1+$g) ?>" type="radio">ОТВЕТ</p>
<p><input name="h" value="<? echo (2+$g) ?>" type="radio">ОТВЕТ</p>
<p><input name="h" value="<? echo (3+$g) ?>" type="radio">ОТВЕТ</p> <center> <input type="submit" class="code" value=" дальше "> </center> <? } else { ?>
<? if($h) { $rezult = ($h); ?> <form method=POST>
<h4>ВОПРОС9</h4>
<p><input name="i" value="<? echo (3+$h) ?>" type="radio">ОТВЕТ</p>
<p><input name="i" value="<? echo (2+$h) ?>" type="radio">ОТВЕТ</p>
<p><input name="i" value="<? echo (1+$h) ?>" type="radio">ОТВЕТ</p> <center> <input type="submit" class="code" value=" дальше "> </center>
<? } else { ?> <? if($i) { $ball = ($i); $rezult = ($i);
if ($rezult <= 10 && $rezult > 0) { $rezult = "ВЫВОД0-10"; }
if ($rezult <= 14 && $rezult > 10) { $rezult = "ВЫВОД10-14"; }
if ($rezult <= 19 && $rezult > 14) { $rezult = "ВЫВОД14-19"; }
if ($rezult <= 24 && $rezult > 19) { $rezult = "ВЫВОД19-24"; }
if ($rezult <= 27 && $rezult > 24) { $rezult = "ВЫВОД24-27"; }
echo "<h4>Результат психологического теста:</h4><p>Вами набрано <b>$ball</b> баллов.</p><p>$rezult</p>"; } else { ?>
<form method=POST> <p><a href=http://capital-edu.kz></a>ТЕКСТ</p> <br> <br> <center> <input name="test" type="submit" class="code" value=" Начать онлайн тест "> </center> <br> <br> <p>ТЕКСТ 2<p> <br> <? }}}}}}}}}} ?>
<p><small><a href="#">Желаем удачи</a></small></p>
Спустя 5 часов, 36 минут, 40 секунд (22.01.2011 - 17:00) inpost написал(а):
korea
Ничего не понятно... хоть оформи ступеньками и вложенностью по стилям, может понятнее будет.
Ничего не понятно... хоть оформи ступеньками и вложенностью по стилям, может понятнее будет.
Спустя 1 день, 24 минуты, 24 секунды (23.01.2011 - 17:24) korea написал(а):
не работает условие для эррорины(((
<? if($test) { ?> <form method=POST> <h4>ВОПРОС </h4>
<p><input name="a" value="2" type="radio">ОТВЕТ</p>
<p><input name="a" value="3" type="radio">ОТВЕТ</p>
<p><input name="a" value="1" type="radio">ОТВЕТ</p> <center>
<? if (input name "a" == ''){error('Вы не выбрали вариант ответа','');} ?>
<input type="submit" class="code" value=" дальше "> </center> <? } else { ?>
Спустя 5 минут, 57 секунд (23.01.2011 - 17:30) inpost написал(а):
Это что-то непонятное, такого нет в программировании:
error('Вы не выбрали вариант ответа','')
Может ты имел ввиду просто echo ?
error('Вы не выбрали вариант ответа','')
Может ты имел ввиду просто echo ?
Спустя 7 дней, 16 часов, 34 минуты, 18 секунд (31.01.2011 - 10:04) korea написал(а):
решил проблему с неотмеченными чекедом
теперь не мобли бы вы натолкнуть на мыслю как сделать таймер?
<p><input name="a" value="<? echo (1+$a) ?>" type="radio" checked>Are</p>
теперь не мобли бы вы натолкнуть на мыслю как сделать таймер?
_____________
Я только учусь)))