2009-11-08 84 views
0
while ($row= mysql_fetch_array($result, MYSQL_ASSOC)) 
{ $id=$row[id]; 
    $html=<<<html 
<tr><td> 
<input style="float:left" type="checkbox" name="mycheckbox" value="$id"> 
<span style="float:left">$row[content]</span> 
<span style="color:black;float:right">$row[submitter]</span></td></tr> 
html; 
echo $html; 
} 

由於HTML代碼是動態生成的,我不知道數組「mycheckbox」多長時間,我不知道複選框勾選或未勾選(這由用戶決定)。如何檢索使用PHP打勾的複選框的值?如何使用PHP提取勾選的複選框的值?

+2

和你完全誠實的,這是一個真正的編程所以我會刪除它並創建一個非CW版本。根據我的經驗,您有可能以這種方式獲得幫助。 – cletus 2009-11-08 03:01:10

回答

2

你現在的方式,mycheckbox會被覆蓋,更像一個單選按鈕。

你可能想:

<input style="float:left" type="checkbox" name="mycheckbox[]" value="$id"> 

PHP將推動檢查的值到一個數組:$ _GET [ 'mycheckbox']

<?php 

$values = $_GET['mycheckbox']; 
$count = count($values); 

echo 'Selected values are: <br/>'; 

foreach($values as $val) { 
    echo $val . '<br/>'; 
} 

echo 'Total Length is: ' . $count . '<br/>'; 
+0

如何編寫PHP代碼? – Steven 2009-11-08 03:18:02

+4

用你的鍵盤。 – 2009-11-08 03:20:44

+1

我愛你Mike。 – BraedenP 2009-11-08 03:39:16