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

Тема в разделе "PHP", создана пользователем dreamerrr, 28 май 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. dreamerrr

    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 базы. В результате работы скрипта-обработчика Н-е количество значений из н-го количества полей должны заносится в БД. Вопрос: как в скрипте обработчике по новой сгенерить имена и выташить из них значения? В форме сгенерить их просто, а в ПХП скрипте?
     
  2. krivov

    krivov Постоялец

    Регистр.:
    24 дек 2007
    Сообщения:
    142
    Симпатии:
    19
    можно вместо:
    попробовать:
    т.е. на создавать Н-е количество переменных column (column1, column2 и т.д.), а создать массив column[]...

    и в обработчике просто перебрать полученный массив
     
    dreamerrr нравится это.
  3. tirrex

    tirrex

    Регистр.:
    9 ноя 2008
    Сообщения:
    213
    Симпатии:
    60
    также как и в приведенном коде - у вас же PHP скрипт их генерирует?
    в скрипт передается общее количество: $column_rate
    далее все также

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

    если я правильно понял задачу...
     
    dreamerrr нравится это.
Статус темы:
Закрыта.