我在尋找一種方法來從表單創建陣列,並將其轉移到另外一個頁面: 這是我的實際代碼:創建和transfert陣列PHP
<?php
$nba = $_GET["nbadultes"]; // recup number of passangers
$adu = array();
for ($i=1;$i<=$nba;$i++)
{
echo '<h3>Passager '.$i.'</h3>
<label>CIVILITÉ</label>
<select class="full-width" name="Civilite">
<option value="Mr" selected >Mr.</option>
<option value="Mrs" >Mrs.</option>
</select>
<label>FIRSTNAME *</label>
<input type="text" name="FIRSTNAME"/>
<label>LASTNAME *</label>
<input type="text" name="LASTNAME"/> ';
$adu[$i][civilite] = $_POST['civilite'];
$adu[$i][FIRSTNAME] = $_POST['FIRSTNAME'];
$adu[$i][LASTNAME] = $_POST['LASTNAME'];
}
$_SESSION['liste_adultes'] =$adu;
?>
而這種代碼在接下來的頁面閱讀數組:
<?php
if (isset($_SESSION['liste_adultes']))
print_r ($liste_adultes);
?>
但我不知道爲什麼數組爲空:
Array
(
[1] => Array
(
[Civilite] =>
[FIRSTNAME ] =>
[LASTNAME] =>
)
[2] => Array
(
[Civilite] =>
[FIRSTNAME ] =>
[LASTNAME] =>
)
)
'的print_r($ _ POST);'請。 –
反問:會話是否開始使用會話的所有頁面?如果沒有,那麼你去。 –
'print_r($ liste_adultes);'你的意思是'print_r($ _SESSION ['liste_adultes']);'?那是什麼'$ liste_adultes'? – Federkun