【发布时间】:2014-12-05 16:26:38
【问题描述】:
我正在检查数据库,如果匹配特定字符串,则会检查相应的 checkbox,但错误是每当匹配字符串时,我会检查两个 checkboxes,一个 unchecked 和另一个checked.
这是我的代码:
<?php
$result = mysqli_query($sql,"SELECT * FROM grsi ");
while($row = mysqli_fetch_array($result))
{
$focus=explode(",",$row['spr']);
?>
<input type="checkbox" value=<?php echo $row['spr']; if(in_array("Cricket",$focus)) { ?> checked="checked" <?php } ?> name="focus[]" />Cricket
<?php
}
exit();
?>
【问题讨论】:
-
显示这个
while的输出,检查你的数据库记录。 -
我输出一个未选中的复选框,然后是板球和一个选中的复选框,然后是板球
-
u_mulder的意思我猜是
$row['spr']的示例内容 -
我的数据库中只有一行在 spr 列中包含 Cricket
-
你得到的输出 Html 是什么?