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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: тесты... помогите плиззз

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: помогите!!!!
dmn
Отправлено: 15 Июня, 2008 - 00:15:40
Post Id



Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Май 2008  


Помог: 0 раз(а)




Люди добрые!!! Помогите!!! нужно дораюотать код!!! не знаю как сделать, чтоб 4-е таблици с вариантами ответов связать с radio button?!?!?!? и как потом передать выбраный ответ на другую стр. чтоб там проверить правельный ли ответ!?!?!?
CODE (text):
скопировать код в буфер обмена
  1.  
  2. MYSQL_CONNECT($hostname,$username,$password) OR DIE("error db connection :o(");
  3. @mysql_select_db("$dbName") or die(":-(");
  4. {
  5. $query = "SELECT * FROM table where tema='1' GROUP BY 'id' ORDER BY RAND()";
  6. }
  7. $result = MYSQL_QUERY($query);
  8. $number = MYSQL_NUMROWS($result);
  9. $i = 0;
  10. WHILE ($i < $numv)
  11. {
  12. $flag=1;
  13. while($flag==1){
  14. $n=rand(0,$number-1);
  15. if(@$arr[$n]==1){
  16.     $flag=1;
  17. }else{
  18. $arr[$n]=1;
  19. $flag=2;
  20. }
  21.    }
  22. $vopros = mysql_result($result,$n,"vprs");
  23. $otvet = mysql_result($result,$n,"otvt");
  24. //$variant = mysql_result($result,$n,"vrnt");
  25. $otvet1 = mysql_result($result,$n,"otvt1");
  26. $otvet2 = mysql_result($result,$n,"otvt2");
  27. $otvet3 = mysql_result($result,$n,"otvt3");
  28. $otvet4 = mysql_result($result,$n,"otvt4");
  29. $tema = mysql_result($result,$n,"tema");
  30. $voprosid = mysql_result($result,$n,"id");
  31. $val[$i]=$voprosid;
  32. ?>
  33.  
  34. <form name="sw"  action='next.php' method='post'>
  35.  
  36. Тут не знаю что писать? что-то типа  echo '<input type=radio name="" value="1">'.$otvet1;
  37.  
 
 Top
Вездеход
Отправлено: 16 Июня, 2008 - 08:37:43
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008  
Откуда: Россия


Помог: 0 раз(а)




в форма просто выводите ваши ответы.
<input type=radio name="название ответа" value="значение">
в формах обязательно нужно указывать название у элементов. иначе форму можно вапще не создавать.
название отвечает за данные которые в этот элемент записаны. иначе вы просто не сможите их получить.
в если у input стоит тип radio как у вас - то вы можете сделать сколько угодно полей таких с одинаковым названием. значение можете тоже одинаковые писать. ну тут как хатетите =)
можно будет выбрать все равно только 1 значение...

проверка данных у вас как я понел будет в скрипте которые находится в next.php
вот туда нужно будет вписать сперва получение данных из $_POST, после этого вы уже можете проверять данные как вам захочется.
например

<form name="sw" action='next.php' method='post'>

<input type=radio name="input" value="1">Да
<input type=radio name="input" value="2">нет
</form>


// получение данных
$input=$_POST['input']; // не всегда нужно так писать - чаще всего данные скрипт и сам получит нормально. но не везде... например если вы себе денвер поставите - то там как раз нужно написать откуда получить данные =)


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
kamikadze
Отправлено: 16 Июня, 2008 - 10:14:38
Post Id



Склонен к самоубийству


Покинул форум
Сообщений всего: 391
Дата рег-ции: Янв. 2007  


Помог: 0 раз(а)




Не понял А я то думал за это отвечает register_globals Хм
 
 Top
scuter
Отправлено: 16 Июня, 2008 - 14:54:15
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2008  


Помог: 0 раз(а)




чувак есть же сессии они для этого и предназначены.
 
 Top
Вездеход
Отправлено: 16 Июня, 2008 - 21:31:35
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008  
Откуда: Россия


Помог: 0 раз(а)




scuter пишет:
чувак есть же сессии они для этого и предназначены.

это ты к чему?

kamikadze пишет:
А я то думал за это отвечает register_globals

не везде он включен...


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB