Проблема с массивом и оператором if-else - PullRequest
0 голосов
/ 27 сентября 2011

У меня есть две формы, если нажата $_POST['submit'] первой формы, щелкает вторая форма, и массиву присваиваются данные $ POST первой формы, в противном случае, если $_POST['submit'] второй формы нажимается одинаковоНа этот раз массив должен иметь дополнительные элементы из $ POST второй формы, но проблема в том, что мой массив становится пустым, как только выполняется elseif.Я попытался передать массив по ссылке, но это не помогло мне.

 if(isset(btn_Of_Form1)) {
     echo "form2"; $my_arr =$_POST;
 }
 elseif(btn_of_Form2){
     $my_arr =array_merge($my_arr,$_POST);
 }

1 Ответ

0 голосов
/ 27 сентября 2011

Вы можете использовать $_SESSION и serialize:

session_start();

if(isset(btn_Of_Form1))
{
    echo "form2";
    $_SESSION['data'] = serialize($_POST);
}
elseif(btn_of_Form2)
{
    $my_arr = unserialize($_SESSION['data']);
    $my_arr = array_merge($my_arr,$_POST);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...