Здравствуйте, уважаемые форумчане! У меня есть скрипт теста,который в принципе работает,но мне хочется чтобы на странице было не сразу 70 вопросов,а 1 с ответами,и по щелчку по радиобаттону показывался следующий,не знаю с чего начать какие функции использовать Вот, собственно, скрипт самого теста Код (Text): <?php session_start();?> <form name="test" action="Result.php" method="POST"> <h1>Вопросы:</h1> <?php $fp = fopen("Questions.txt", "r"); // if ($fp) { { $array=file("Questions.txt"); $i=1; foreach ($array as $value) { $dannie=explode(';',$value); echo '<table><tr><td><b><h3><i>'.$dannie[0].') '.$dannie[1].'</i></h3></b></td></tr> <tr><td><input type="radio" name="answer_'.$i.'" value="0" onclick="checkAvail(this)"/> '.$dannie[2].'<br /></td></tr> <tr><td><input type="radio" name="answer_'.$i.'" value="1" onclick="checkAvail(this)"/> '.$dannie[3].'<br /></td></tr></table><br/>'; $i++; } } } ?> <SCRIPT type=text/javascript> checkobj = 0; function checkAvail(obj){ if(obj.checked) checkobj++; else checkobj--; if (checkobj<=69) document.test.elements['submit'].disabled = true; else document.test.elements['submit'].disabled = false; } </SCRIPT> <input name="submit" id="bt1" type="submit" value="Узнать результат", title='Будет активна только после ответа на все вопросы!', disabled> </form> <?php fclose($fp); require 'header.html'; ?>
А зачем? Когда допустим массив специально для того, чтобы просто брать: текущий, следующий или предыдущий.