我在寻找一种方法来从表单创建阵列,并将其转移到另外一个页面: 这是我的实际代码:创建和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