Спасибо большое за ответ, но что-то тяжко я всё это понимаю.
Смотрите, вот функция, которая выводит вопрос:
function showNextQ()
{
qCount = qCount + 1;
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
{
alert ("Ваш браузер не поддерживает аякс");
return;
}
var url="load.php";
url=url+"?qcount="+qCount+"&points="+seconds+"&answer="+answer+"&allpoints="+AllPoints;
if(document.forms.answers) url=url+"&question="+document.getElementById('question').value;
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
if (document.getElementById('itog').value == 1)
{
AllPoints = seconds+AllPoints;
}
document.getElementById("topLiders").innerHTML='';
seconds = 21;
}
Она передает load.php номер вопроса, который нужно достать из бд, также баллы за вопрос -points(они равны кол-ву секунд, за которое пользователь ответил на вопрос - есть ещё функция которая выводит таймер в викторине), ответ полученный от пользователя(answer). Есть еще один параметр AllPoints-это сумма баллов, которая должна выводиться на каждом шаге. Вычисляется AllPoints = seconds+AllPoints;(до этого в начале она ещё обнуляется конечно). Так вот это самое действие мне нудно выполнить, только когда ответ верный, а когда нет - ничего не прибавлять к AllPoints. В примере у меня не правильно как вы сказали if (document.getElementById('itog').value == 1), но я просто привела то, что у меня есть. Так вот как здесь в этой функции реализовать это? (если это вообще здесь можно, но мне кажется что да).
В load.php при получении ответа и вопроса он проверяет всё это(приведу ещё раз для понимания):
if($_GET["question"] && $_GET["answer"])
{
$query="select otvet from vika where num=".$_GET["question"];
$result=mysql_query($query);
if (mysql_result($result, 0) == $_GET["answer"])
{
echo "Правильно<br />";
echo '<input type="hidden" value="1" name="itog" id="itog">';
echo "Балл за вопрос:".$_GET["points"];
}
else
{
echo "Неправильно!<br />";
echo '<input type="hidden" value="0" name="itog" id="itog">';
echo "Баллы:".$_GET["points"]."<br />";
echo "Всего баллов:".$_GET["allpoints"];
}
}
Вот куда мне здесь поставить и как принять потом в яве это самое значение 0 или 1(я пыталась echo '<input type="hidden" value="0" name="itog" id="itog">'; как помните )?