【问题标题】:How to pull out the values of ticked checkboxes using PHP?如何使用 PHP 提取勾选复选框的值?
【发布时间】:2009-11-08 11:20:36
【问题描述】:
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 检索勾选的复选框的值?

【问题讨论】:

  • 老实说,这是一个真正的编程问题,所以我会删除它并创建一个非 CW 版本。根据我的经验,您更有可能以这种方式获得帮助。

标签: php arrays checkbox


【解决方案1】:

按照您现在的方式,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/>';

【讨论】:

    猜你喜欢
    • 2016-05-04
    • 2013-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-07
    • 2011-11-28
    相关资源
    最近更新 更多