Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: метод post.
 
 автор: Улка   (07.03.2009 в 14:25)   письмо автору
 
 

Здравствуйте!

Уже неделю мучаюсь над такой проблемкой в 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";
}

  Ответить  
 
 автор: nikita2206   (07.03.2009 в 15:59)   письмо автору
 
   для: Улка   (07.03.2009 в 14:25)
 

http://php.su/phphttp/?cookies

http://www.php.su/articles/?cat=examples&page=070

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования