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 :: тесты... помогите плиззз
Покинул форум
Сообщений всего: 8
Дата рег-ции: Май 2008
Помог: 0 раз(а)
Люди добрые!!! Помогите!!! нужно дораюотать код!!! не знаю как сделать, чтоб 4-е таблици с вариантами ответов связать с radio button?!?!?!? и как потом передать выбраный ответ на другую стр. чтоб там проверить правельный ли ответ!?!?!?
MYSQL_CONNECT($hostname,$username,$password) OR DIE("error db connection :o(");
@mysql_select_db("$dbName") or die(":-(");
{
$query = "SELECT * FROM table where tema='1' GROUP BY 'id' ORDER BY RAND()";
}
$result = MYSQL_QUERY($query);
$number = MYSQL_NUMROWS($result);
$i = 0;
WHILE ($i < $numv)
{
$flag=1;
while($flag==1){
$n=rand(0,$number-1);
if(@$arr[$n]==1){
$flag=1;
}else{
$arr[$n]=1;
$flag=2;
}
}
$vopros = mysql_result($result,$n,"vprs");
$otvet = mysql_result($result,$n,"otvt");
//$variant = mysql_result($result,$n,"vrnt");
$otvet1 = mysql_result($result,$n,"otvt1");
$otvet2 = mysql_result($result,$n,"otvt2");
$otvet3 = mysql_result($result,$n,"otvt3");
$otvet4 = mysql_result($result,$n,"otvt4");
$tema = mysql_result($result,$n,"tema");
$voprosid = mysql_result($result,$n,"id");
$val[$i]=$voprosid;
?>
<form name="sw" action='next.php' method='post'>
Тут не знаю что писать? что-то типа echo '<input type=radio name="" value="1">'.$otvet1;
Вездеход
Отправлено: 16 Июня, 2008 - 08:37:43
Частый посетитель
Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008 Откуда: Россия
Помог: 0 раз(а)
в форма просто выводите ваши ответы.
<input type=radio name="название ответа" value="значение">
в формах обязательно нужно указывать название у элементов. иначе форму можно вапще не создавать.
название отвечает за данные которые в этот элемент записаны. иначе вы просто не сможите их получить.
в если у input стоит тип radio как у вас - то вы можете сделать сколько угодно полей таких с одинаковым названием. значение можете тоже одинаковые писать. ну тут как хатетите =)
можно будет выбрать все равно только 1 значение...
проверка данных у вас как я понел будет в скрипте которые находится в next.php
вот туда нужно будет вписать сперва получение данных из $_POST, после этого вы уже можете проверять данные как вам захочется.
например
// получение данных
$input=$_POST['input']; // не всегда нужно так писать - чаще всего данные скрипт и сам получит нормально. но не везде... например если вы себе денвер поставите - то там как раз нужно написать откуда получить данные =)
----- о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
kamikadze
Отправлено: 16 Июня, 2008 - 10:14:38
Склонен к самоубийству
Покинул форум
Сообщений всего: 391
Дата рег-ции: Янв. 2007
Помог: 0 раз(а)
А я то думал за это отвечает register_globals
scuter
Отправлено: 16 Июня, 2008 - 14:54:15
Посетитель
Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2008
Помог: 0 раз(а)
чувак есть же сессии они для этого и предназначены.
Вездеход
Отправлено: 16 Июня, 2008 - 21:31:35
Частый посетитель
Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008 Откуда: Россия
Помог: 0 раз(а)
scuter пишет:
чувак есть же сессии они для этого и предназначены.
это ты к чему?
kamikadze пишет:
А я то думал за это отвечает register_globals
не везде он включен...
----- о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.