2016-02-21 26 views
0

我正在處理髮送到外部服務器的表單,結果以數組的形式發回。如何使用會話並顯示數據選擇

我需要顯示數據會話總是執行最後一個數組數據。

我的代碼如下:

or($i=0; $i<count($item); $i++){ 

foreach($item[$i++] as $data) { 
    $_SESSION['id'] = $data['data_1']; 
    $_SESSION['number'] = $data['data_2']; 
    $_SESSION['price'] = $data['data_3']; 
    echo "<br><table border='1'>"; 
    echo "<tr><th>ID</th><th>Number</th><th>Price</th></tr>"; 
    echo "<tr><td>".$_SESSION['id']."</td><td>".$_SESSION['number']."</td><td>".$_SESSION‌​['price']."</td><td><a href='page3.php'>Next</a></td></tr>"; 
    } 

echo "</table>"; 

} 
+0

爲($ I = 0; $ I <計數($項目); $ I ++){ 的foreach($項[$ i ++在如$數據) \t { \t \t $ _SESSION [ 'ID'] = $數據[ '_1']; \t \t $ _SESSION ['number'] = $ data ['data_2']; \t \t $ _SESSION ['price'] = $ data ['data_3']; \t echo「

」; \t回聲 「」; \t \t \t \t回聲 「​​」。$ _ SESSION [ '身份證'。 「​​」。$ _ SESSION [ '數'。 「​​」。$ _ SESSION [ '價格'。」​​Next「; \t} \t echo「
ID價格
」; \t \t \t \t \t \t} –

+0

監守ür是循環 – devpro

+0

可以給你一個例子正確 –

回答

1

如果它們存儲到SESSION比將與上屆會議的值覆蓋。試試這個

echo " <table border='1'>"; 

foreach($item as $data) 
{ 
//$_SESSION['id'] = $data['data_1']; 
//$_SESSION['number'] = $data['data_2']; 
//$_SESSION['price'] = $data['data_3']; echo "<br> 
"; 
echo " 
<tr> 
<th>ID</th> 
<th>Number</th> 
<th>Price</th> 
</tr>"; 

echo "<tr> 
<td>". $data['data_1'] ."</td> 
<td>". $data['data_2'] ."</td> 
<td>". $data['data_3'] ."</td> 
<td><a href='page3.php'>Next</a> 
</td></tr>"; 
} 
echo "</table>";  

對於會話:

商店$item到會話:

$_SESSION["item"] = $item; 

並確保你在你需要的會話的所有頁面使用session_start()

相關問題