Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Тестирование
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Тестирование

Страниц (1): [1]
 

1. denmart - 18 Июля, 2009 - 22:02:52 - перейти к сообщению
Доброе время суток! Нужна помощь новичку. Хочу сделать тестирование посетителей сайта. Вопросы берутся с БД (случайным образом) в количестве от 10 до 100 и выводятся на экран. Посетители ответив на все вопросы кликают на кнопочку проверка и выводится результат.
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
1. Вопрос 1: Когда Колумб открыл Америку:
<radio> А. 1942
<radio> Б. 1991
<radio> В. А что, такое было ?

и так далее
(Добавление)
У меня проблема с проверяющей частю. Как проверить правильность ответов пользователей если к каждому ворпосу варианты ответом могут менятся местами ))
1 Вопрос 1 :
А. вариант отета 1
Б. вариант ответа 3
В. вариант ответа 2

СПАСИБО ЗА ОТВЕТЫ!!! Радость
2. Nestor - 18 Июля, 2009 - 23:29:20 - перейти к сообщению
какие структуры таблиц(ы)?
3. Viper - 19 Июля, 2009 - 00:06:26 - перейти к сообщению
denmart а какая разница в положении ? вы все равно генерите группу из radiobutton

CODE (text):
скопировать код в буфер обмена
  1. <form method="post" action="index.php">
  2. <div> Вопрос...</div>
  3. <input type="radio" name="ans" value="1" checked="checked" />Ответ 1<input type="radio" name="ans" value="2" />Ответ 2<input type="radio" name="ans" value="3" />Ответ 3<input type="submit" value="Ответить" />
  4. </form>


потом далее проверка
PHP:
скопировать код в буфер обмена
  1. <?PHP $answer = intval(trim($_POST['ans']));
  2. if ($answer == правильное_значение_из_БД) {... ?>
4. denmart - 20 Июля, 2009 - 09:44:38 - перейти к сообщению
СПАСИБО

 

Powered by ExBB FM 1.0 RC1