Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.07.2013, 12:10   #1
Рамик
Студент
Форумчанин
 
Аватар для Рамик
 
Регистрация: 18.02.2009
Сообщений: 125
Вопрос [PHP HMTL] обработка опроса (в будущем теста)..

скажите пожалуйста как правильно и каким методом лучше всего обработать правильность выбранного ответа и вообще как правильно организовать проверку?

сам код:
PHP код:
<div class="main"> 

<?php
if (!$_POST['n']){
$_POST['n']=0;
$_POST['prav']=0;

$ran=array();
$kolvoprosov=mysql_query("SELECT COUNT(*) FROM `test`");
$zapros=mysql_query("SELECT * FROM `test`");
$question=mysql_result($zapros,$_POST['n'],'vopros');
$otvet=array(mysql_result($zapros,$_POST['n'],'protv'),mysql_result($zapros,$_POST['n'],'otv1'),mysql_result($zapros,$_POST['n'],'otv2'),mysql_result($zapros,$_POST['n'],'otv3'),mysql_result($zapros,$_POST['n'],'otv4'));

?>
<h2 align=center> <?php echo $question?></h2>
<form method="post">
<input type="radio" name="otvet" value="
<?php  
while (in_array($random,$ran)  or ($otvet[$random]=='')) {
$random=rand(0,5);}
echo 
$random;
$ran[]=$random;
?>"><?php echo $otvet[$random?><br>
<input type="radio" name="otvet" value="
<?php 
while (in_array($random,$ran)  or ($otvet[$random]=='')) {
$random=rand(0,5);}
echo 
$random;
$ran[]=$random;
?>"><?php echo $otvet[$random?><br>
<input type="radio" name="otvet" value="
<?php 
while (in_array($random,$ran)  or ($otvet[$random]=='')) {
$random=rand(0,5);}
echo 
$random;
$ran[]=$random;
?>"><?php echo $otvet[$random?><br>
<input type="radio" name="otvet" value="
<?php 
while (in_array($random,$ran) or ($otvet[$random]=='')) {
$random=rand(0,5);}
echo 
$random;
$ran[]=$random;
?>"><?php echo $otvet[$random?><br>
<input type="radio" name="otvet" value="
<?php 
while (in_array($random,$ran) or ($otvet[$random]=='')) {
$random=rand(0,5);}
echo 
$random;
$ran[]=$random;
?>"><?php echo $otvet[$random?><br>

<input type="submit" value="Голосовать">
</form>

</div>

здесь выводятся из базы вопросы в массив. из массива по в инпут. тут пока только один вопрос и 5 вариантов ответа. после того как разберусь с обработкой буду наращивать переменную $_POST['n'], тем самым переходя к следующей записи в базе, и так далее пока не дойду до конца ($kolvoprosov)...

Благодарю за внимание, и очень надеюсь на помощь. спасибо!
Рамик вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание теста на PHP Burjuy164 PHP 1 24.12.2011 18:07
Помогите в создание теста на PHP Spiriton PHP 7 23.08.2011 20:17
Создание Теста PHP+Mysql+JavaScript zircon PHP 3 05.03.2011 08:52
создание опроса Luciferium PHP 2 11.03.2010 13:49
нужен исходник теста на php Maxs PHP 1 20.09.2009 20:47