2013-10-23 41 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