Как получить значения переменных с динамической страницы?

Статус
В этой теме нельзя размещать новые ответы.

Zircool

Создатель
Регистрация
1 Июн 2008
Сообщения
35
Реакции
43
Вопрос такой, пока не смог найти на него ответа.... Есть файл editor_otver.php его содержимое

PHP:
<html>
<head><link rel="STYLESHEET" type="text/css" href="editor_ds.css"></head>
<body>

<form action=obr_kol.php method="post">
<table width="100%" cellpadding="3" cellspacing="1" border="0" bgcolor="#000000">
<tr>
<td bgcolor="#aaaaaa" valign="top" colspan="2" align="center"><h2>НАСТРОЙКА КОЛИЧЕСТВА ОТВЕТОВ</h2></td>
</tr>
<tr>
<td bgcolor="#dddddd" valign="top">Укажите вариант ответа.</td>
<td bgcolor="#dddddd" valign="top"><input type="Text" size="60" value="" name="0"\></td>
</tr><tr>
<td bgcolor="#dddddd" valign="top">Укажите вариант ответа.</td>
<td bgcolor="#dddddd" valign="top"><input type="Text" size="60" value="" name="1"\></td>
</tr>
<tr>
<td bgcolor="#dddddd" valign="top"></td>
<td bgcolor="#dddddd" valign="top"><input type="Submit" name="sub" value="Сохранить"></td>
</tr>
</table>
</form>
</body>
</html>

Надо получить значения параметров, но если бы эта страница была статической то $_POST['0'], $_POST['1'] и мы получаем все нужные нам значения параметров, но проблема в том что страница динамическая, и количество строк в таблице может изменяться и имена так-же могут изменяться от 0 и до бесконечности.. та как выйти из этого положения? есть у кого-нибудь идеи?
 
Если это варианты ответа как в примере, то почему бы не дать переменным имя типа
answer[]

А потом обрабатывать наподобии
foreach($_POST['answer'] as $key=>$value)
echo $key.':'.$value;
 
Если это варианты ответа как в примере, то почему бы не дать переменным имя типа
answer[]

А потом обрабатывать наподобии
foreach($_POST['answer'] as $key=>$value)
echo $key.':'.$value;
можно и без того что бы давать название переменным "answer". Можно как вариант вот так получать все значения:
Проверяем, если пользователь нажал Submit значит это обработка полей и надо вывести (что либо сделать) все значения:
PHP:
if (isset($_POST['Submit'])) {
	$key=array_search('Submit', $_POST);//Убираем из массива $_POST кнопку Submit
	if ($key != false) unset($_POST[$key]);
	foreach ($_POST as $key=>$value) {//Перебираем весь массив и выводим название ключа и его значение
		echo  "$key:$value";
	}
}
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху