Перехват переменных

  • Автор темы Некто
  • Дата начала

Некто

Guest
Перехват переменных

Передаю формой неизвестное заранее количество значений переменных.

Как заполучить их в функцию?

Пример:

тут я предаю их
PHP:
function addposform($Tcatalog,$Tnames){
        $result=getstructure($Tnames);
                 echo("<form action='?act=addposfinish' method='post'>");
                 while ($row=mysql_fetch_array($result)){
                 $colname=$row["colname"];
                 $ruscolname=$row["ruscolname"];
                 $type=$row["type"];

                 if ($type=='smalltext'){
                         echo("$ruscolname:<br>
                         <input type=text name='$colname'><br>");
                         }
                 if ($type=='bigtext'){
                         echo("$ruscolname:<br>
                         <textarea name='$colname' cols='65' rows='10'></textarea><br>");
                         }
                 }
                 echo("<input type=submit name=submit value='Добавить'>
                 </form>");
        }

и мне надо все переменные передаваемые данной формой мне надо схватить в другой функции. Как это лучше сделать?
 

Alexandre

PHPПенсионер
IMXO я бы та не делал вообще
но это мое мнение, и не обязательно ему придерживаться

а все принятые переменные находятся в глобальной переменной $_POST
 

Некто

Guest
через пост их надо перехватывать вне функции?
потому как в функции они не перехватываются.
 

Alexandre

PHPПенсионер
проблема в чем??

у тебя есть твои переменные, которые содержаться в глобальном массиве $_POST,

вот перебираешь их foreach хоть в функции, хоть вне ее
куда постишь эти переменные, там и имеешь к ним доступ

а при чем тут перехват вообще, и что под ним понимается:confused:
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
2 Некто
Глобальные переменные видны кругом и в функции и вне функции.
На то они и глобальные.
print_r ($_POST); внутри функции
 

MeMO

Guest
может так?
foreach($_POST as $k=>$v){
echo "var=".$k." val=".$v."<br>";
}
помоему проще нету!
 

Некто

Guest
Все перехватывается ппостом. Это я немного ошибся :+(
 
Сверху