|
|
|
| Здравствуйте!
Уже неделю мучаюсь над такой проблемкой в php.
Делаю файл с тестами, который например будет называться test.php
Проблема в нем такая, нужно чтобы каждый вопрос теста находился на одной странице, тоесть test.php(чтобы не создавать файлы test1.php, test2.php). Поэтому я применил post каждый раз на один и тот же файл test.php. Но проблема такая что при каждом обновление(отправке через post) стираются переменные и например если я в конце захочу вывести результаты всех переменных, кроме последней переменной будут равны нулю.
Можно ли сделать как нибудь так чтобы он запоминал результаты перменных, не применяю при это fopen и fwrite.
Код у него примерно такой:
$a = $_POST['a'];
$b = $_POST['b'];
$c = $_POST['c'];
/* - 1 вопрос */
if ($a==0)
{
$str = <<<HERE
<form action="test.php" method="post" name="sss"><table width="100%">
<table width="100%">
<tr>
<td colspan="3" height="270" class="textquestion">
Вопрос </td>
</tr>
<tr class="textanswer">
<td height="40" width="205" class="textanswer">
<input name="a" type="radio" value="1" />
Ответ 1 </td>
<td width="205" class="textanswer">
<input name="a" type="radio" value="1" />
Ответ 2 </td>
<td rowspan="2">
<input name="submit" type="image" value="Next" src="nextbutton2.jpg" alt="next"
align="absmiddle" />
</td>
</tr>
<tr >
<td height="40" class="textanswer">
<input name="a" type="radio" value="1" />
Ответ 3 </td>
<td class="textanswer">
<input name="a" type="radio" value="2" />
Ответ 4 </td>
</tr>
</table>
</form>
HERE;
echo $str;
}
/* - 2 вопрос */
if ($a>0)
{
$str = <<<HERE
<form action="test.php" method="post" name="sss1"><table width="100%">
<table width="100%">
<tr>
<td colspan="3" height="270" class="textquestion">
Вопрос 2 </td>
</tr>
<tr class="textanswer">
<td height="40" width="205" class="textanswer">
<input name="b" type="radio" value="1"/>
Ответ 1 </td>
<td width="205" class="textanswer">
<input name="b" type="radio" value="1" />
Ответ 2 </td>
<td rowspan="2">
<input name="submit" type="image" value="Next" src="nextbutton2.jpg" alt="next"
align="absmiddle" /> </td>
</tr>
<tr >
<td height="40" class="textanswer">
<input name="b" type="radio" value="1" />
Ответ 3 </td>
<td class="textanswer">
<input name="b" type="radio" value="2" />
Ответ 4 </td>
</tr>
</table>
</form>
HERE;
echo "$str";
} | |
|
|