2013-11-23 3 views
0

Итак, у меня есть 3 страницы с 3 различными формами для ввода ввода, каждая с кнопкой отправки, чтобы сохранить входные значения в переменных сеанса и эхо их всех на 1 странице , но в итоге я просто печатаю только один вывод на странице, как я могу сохранить переменную сеанса, чтобы я мог распечатать их все на 1 странице с трех разных страниц. Существует ли действие формы для сохранения входных данных при нажатии? или действия формы просто используются для перенаправления на страницу/файл.Принимая входные данные из трех разных форм страницы в php и echo в 1 странице

У меня каждый вход форма 1 PHP файл, но выходной файл сеанса 3 в 1

Это форма ввода:

echo'<form name="Calzone" action="Submit.php" method="POST">'; 
     echo $P1.' :'.'<br>'.'<br>' ; 
     echo 'Enter Quantity <input type="text" name="Calzone1">'; 

     echo '<br>'; 

     echo $P2.' :'.'<br>'.'<br>' ; 
     echo 'Enter Quantity <input type="text" name="Calzone2">'; 

    echo '<input type="submit" value="Submit"></form>'; 

Это, чтобы получить вход только от одного из страницы:

 <?PHP 

     /*Calzones*/ 

     echo 'Calzones Order Details: '.'<br>'.'<br>'; 
     /* First Calzone*/ 

     foreach($xml->CategoryC as $CategoryC) 
     { 
     $Cprice1=$CategoryC->Calzone1->price; 
     $Cprice2=$CategoryC->Calzone2->price; 



     $_SESSION['Calzone1'] = isset($_POST['Calzone1']) ?$_POST['Calzone1'] : ""; 

     $_SESSION['Sausage Total'] = 0; 
     $_SESSION['Grilled Chicken Total'] = 0; 
     $_SESSION['Calzone Total'] = 0; 
+0

показать свой код. – david

+2

Просто соберите все свои формы в массиве '$ _SESSION [] ='. Покажите свой текущий код и попытки. – mario

ответ

0

Так как я понимаю ваш вопрос, у вас есть мастер-типа формы.

Есть несколько вариантов:

  1. магазин значения в сеансах. Вы уже опубликовали код, предлагающий использовать сеансы, так что это может быть здорово.
  2. Храните значения в базе данных и извлекайте их, когда они вам понадобятся.
  3. Создайте вторую форму со скрытыми значениями формы1 и т. Д. - см. Ниже сегмент кода.

    foreach ($ _POST as $ form_field => $ form_value) echo ';

Смежные вопросы