AlexFree
Новичок
Использование eval() для обработки массива $_POST
Нужно массив переменных $_POST переделать в локальные переменные. Т.е. $_POST['a'] -> $a=$_POST['a'].
У меня такой вариант:
Если выводить $tmp, то ИМХО видно, что строки правильно сформированы. А вот eval выдает ошибку:
Нужно массив переменных $_POST переделать в локальные переменные. Т.е. $_POST['a'] -> $a=$_POST['a'].
У меня такой вариант:
PHP:
foreach ($_POST as $key=>$value)
{
$tmp="$".$key."=".$value.";";
//echo $tmp."<br>";
eval($tmp);
}
Функцию eval() использую впервые. Я чего-то недопонимаю.. :-(( Как решить такую проблему?Parse error: parse error, unexpected ';', expecting '(' in C:\WebServers\www\tl\query.php(14) : eval()'d code on line