Тема: Тест-)
Показать сообщение отдельно

  #9  
Старый 03.04.2008, 22:48
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


Отправить сообщение для NOmeR1 с помощью ICQ
По умолчанию

Да это легко
Код:
<form method="POST">
Внимание! Вопрос: сколько будет 2 + 2?<br>
<input type="radio" name="ask[1]" value="1"> 1<br>
<input type="radio" name="ask[1]" value="2"> 2<br>
<input type="radio" name="ask[1]" value="3"> 3<br>
<input type="radio" name="ask[1]" value="4"> 4<br>
<input type="radio" name="ask[1]" value="5"> 5<br><br>
Внимание! Вопрос: сколько будет 1 + 1?<br>
<input type="radio" name="ask[2]" value="1"> 1<br>
<input type="radio" name="ask[2]" value="2"> 2<br>
<input type="radio" name="ask[2]" value="3"> 3<br>
<input type="radio" name="ask[2]" value="4"> 4<br>
<input type="radio" name="ask[2]" value="5"> 5
</form>
<?php
	if($_POST['ask']) {
		$good = 0;
		$true = array(1 => 4 && 2 => 2);
		foreach($_POST['ask'] as $k => $v) {
			if($true[$k] == $v) {
				$good++;
			} else {
				echo('<br>Вы не правильно ответили на вопрос №'.$k);
			}
		}
		echo('<br>Вы дали '.$good.' правильных ответов');
	}
?>
Вначале пишешь все инпуты и т.п. (легче с массивными) Затем в $true загоняешь правильные ответы (номер_вопроса => номер_ответа), ну и всё.
 
Ответить с цитированием