|
|
|
| в общем господа, думаю данная тема к БД не относится по сему пишу сюда.. есть у мя скрипт, этот скрипт выводит вопросы теста и ответы на страницу юзверя, и надо написать обработчик который складывал бы все результаты и выводил результат на экран, помогите пожалуйста...
<?php
include 'config.php';
$query = "SELECT * FROM quest WHERE id_q ORDER BY RAND()";
$ath = @mysql_query($query);
echo '<form action=radiocheck.php method=post>';
WHILE ($quest = mysql_fetch_array($ath)) {
echo '<table cellspacing=0 cellpading=0 border=0 width=100%><tr><td width=20>';
echo $quest['id_q'];
echo ')';
echo '</td><td><b>';
echo $quest['question'];
echo '</b></td></tr></table>';
$id_q = $quest['id_q'];
$query2 = "SELECT * FROM answer WHERE id_q='$id_q'";
$ath2 = @mysql_query($query2);
WHILE ($answer = mysql_fetch_array($ath2)) {
echo '<input type=radio name=';
echo $answer['radioname'];
echo ' checked id=';
echo $answer['id_a'];
echo ' value=';
$id_a=$answer['id_a'];
$query3 = "SELECT * FROM bal WHERE id_a='$id_a'";
$ath3 = @mysql_query($query3);
WHILE ($bal = mysql_fetch_array($ath3)) {
echo $bal['bal'];
}
echo '><label for=';
echo $answer['id_a'];
echo '>';
echo $answer['answer'];
echo '</label><br>';
}
echo '<br />';
}
echo '<input type="Submit" value="Отправить"></form>';
?>
|
| |
|
|
|
|
|
|
|
для: 10100100
(24.01.2006 в 11:57)
| | Прикрепите к сообщению конечный HTML-код, так как у нас нет таблиц - разобраться в коде достаточно сложно... | |
|
|
|
|
|
|
|
для: 10100100
(24.01.2006 в 11:57)
| | а, да, извините...
в этом коде два вопроса и пять ответов...
<form action=radiocheck.php method=post><table cellspacing=0 cellpading=0 border=0 width=100%><tr><td width=20>1)</td><td><b>2 + 2 =?</b></td></tr></table><input type=radio name=2+2=? checked id=1 value=0><label for=1>3</label><br><input type=radio name=2+2=? checked id=2 value=1><label for=2>4</label><br><input type=radio name=2+2=? checked id=3 value=0><label for=3>6</label><br><br /><table cellspacing=0 cellpading=0 border=0 width=100%><tr><td width=20>2)</td><td><b>Всё получается?</b></td></tr></table><input type=radio name=2 checked id=4 value=1><label for=4>Да!</label><br><input type=radio name=2 checked id=5 value=0><label for=5>Нет! :(</label><br><br /><input type="Submit" value="Отправить"></form>
|
| |
|
|
|
|
|
|
|
для: 10100100
(24.01.2006 в 14:30)
| |
<form action=radiocheck.php method=post>
<table cellspacing=0 cellpading=0 border=0 width=100%>
<tr>
<td width=20>1)</td>
<td><b>2 + 2 =?</b></td>
</tr>
</table>
<input type=radio name=2+2=? checked id=1 value=0><label for=1>3</label><br>
<input type=radio name=2+2=? checked id=2 value=1><label for=2>4</label><br>
<input type=radio name=2+2=? checked id=3 value=0><label for=3>6</label><br><br />
<table cellspacing=0 cellpading=0 border=0 width=100%>
<tr>
<td width=20>2)</td>
<td><b>Всё получается?</b></td>
</tr>
</table>
<input type=radio name=2 checked id=4 value=1><label for=4>Да!</label><br>
<input type=radio name=2 checked id=5 value=0><label for=5>Нет! :(</label><br><br />
<input type="Submit" value="Отправить">
</form>
|
2+2=? - а разьве такие имена допустимы? может выбрать другие от греха? | |
|
|
|
|
|
|
|
для: cheops
(24.01.2006 в 18:50)
| | ну можно и другие имена - это не суть как важно... важно сложить значения этих самых имён... | |
|
|
|
|
|
|
|
для: 10100100
(24.01.2006 в 11:57)
| | не забывайте про меня! | |
|
|
|
|
|
|
|
для: 10100100
(25.01.2006 в 16:01)
| | Если балы у вас это $bal['bal']; то проще всего использовать сессию.
При старте теста, создаете сессионную переменную $_SESSION["all_bal"]=0;
А потом в строке, кде у вас баллы выводятся, следующей строкой допишите сумму всех баллов
$_SESSION["all_bal"]=$_SESSION["all_bal"] + $bal['bal'];
Ну и потом где хотите можете вывести сессионую переменную с общей суммой echo $_SESSION["all_bal"]; | |
|
|
|
|
|
|
|
для: XPraptor
(25.01.2006 в 16:24)
| | Index
<html>
<head>
</head>
<body>
<form action="sum.php" >
<inpyt type="radio" value="3" name="result[]" />
<inpyt type="radio" value="4" name="result[]" />
<inpyt type="radio" value="5" name="result[]" />
<inpyt type="radio" value="6" name="result[]" />
</from>
</body>
</html>
|
sum
<?
echo array_sum($_POST["result"]);
?>
|
| |
|
|
|
|
|
|
|
для: Akira
(25.01.2006 в 16:34)
| | Спасибо огромное всем!!! Вариант с Массивами оказался удачнее :)) | |
|
|
|
|
|
|
|
для: 10100100
(25.01.2006 в 17:18)
| | Всегда помочь. | |
|
|
|