2009-11-08 95 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