Как сгенерировать переменную и далее вытащить её значение.

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

dreamerrr

Постоялец
Регистрация
2 Янв 2009
Сообщения
94
Реакции
50
Суть проблеммы такова: Есть форма:

Код:
<?php
echo "<form action=\"test3.php\" method=\"post\" name=\"form1\" target=\"_self\">";
for($a = 1; $a <= $column_rate; $a++)
{
echo "<p>";
echo "<input name=\"";
echo "column".$a;
echo "\" type=\"text\" size=30 value=\"Название колонки\">";
echo "</p>";
}
echo "<input name=\"column_rate\" type=\"hidden\" id=\"hidden\" value=$column_rate>";
echo "<input name=\"submit\" type=\"submit\" value=\"Начать\">";
echo "</td></tr>";
echo "</form>";
?>

В которой $column_rate переменная в свою очередь полученная методом POST из другой формы. в результате создается Н-е количество переменных column (column1, column2 и т.д.). Пишется утилитка для обработки MySQL базы. В результате работы скрипта-обработчика Н-е количество значений из н-го количества полей должны заносится в БД. Вопрос: как в скрипте обработчике по новой сгенерить имена и выташить из них значения? В форме сгенерить их просто, а в ПХП скрипте?
 
можно вместо:
echo "<input name=\"";
echo "column".$a;

попробовать:
echo "<input name=\"";
echo "column[]";

т.е. на создавать Н-е количество переменных column (column1, column2 и т.д.), а создать массив column[]...

и в обработчике просто перебрать полученный массив
 
также как и в приведенном коде - у вас же PHP скрипт их генерирует?
в скрипт передается общее количество: $column_rate
далее все также

for($a = 1; $a <= $_POST['column_rate']; $a++)
{
rezut[]=$_POST['column'.$a];
}

если я правильно понял задачу...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху