2013-10-23 42 views
0

形式1:如何从表单中发布数组?

while($data = mysql_fetch_assoc($query)) 
{ 
    .... 
    echo "<td><input type='radio' value='".$data['jns']."' name='tes[".$data['kode]."]' /></td>"; 
    ....    
} 

形式2:

$kode = $_POST['tes']; 
$temp[] = $kode; 
$_SESSION['kd'] = $temp; 
$jum_array=count($_SESSION['kd']); 
for($i=0;$i<$jum_array;$i++){ 
    $nilai=$_SESSION['kd'][$i]; 
    echo $nilai; 
} 

结果不显示任何东西,只显示讯息 “阵列”。

请帮助我的情况。

回答

0

$汝来是不是字符串,它是数组:

$kode = $_POST['tes']; 
$temp[] = $kode; 
$_SESSION['kd'] = $temp; 
$jum_array=count($_SESSION['kd']); 
for($i=0;$i<$jum_array;$i++){ 
    $nilai=$_SESSION['kd'][$i]; 
    foreach($nilai as $k=>$v){ 
     echo $nilai[$k] ; 
     ///or echo $v; 
    } 

} 
+0

谢谢。我想再问一次。 例如我有表格3和表格4. 如何在表格3和4中显示$ nilai [$ k]? – oscar

+0

我没有得到你的问题..请更详细地解释。 –

+0

窗体1和窗体2,如上所见。如果我想创建一个新表单,即表单3.如何在表单3中显示$ nilai [$ k]? – oscar