2013-11-23 16 views
0

所以我有3個頁面有3種不同的形式來輸入,每個頁面都有一個提交按鈕來保存會話變量中的輸入值並在1頁內全部回顯,但我最終只是單獨打印每個頁面輸出,我如何保存會話變量,以便我可以從3個不同的頁面打印1頁。點擊時是否有表單操作來保存輸入數據?或表單操作僅用於重定向到頁面/文件。在php中輸入3個不同的頁面形式並在1頁中輸入echo

我有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. 使用隱藏的form1的值生成第二個窗體,依此類推 - 請參閱下面的代碼段。

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

相關問題