日期:2014-05-17  浏览次数:20536 次

php 怎么输出复选框呢?
表单有6个复选框,如果选中的分别是第126个,数据库存为   1,2,6

现在的问题是  在修改的页面 怎么用php从数据库取值,输出6个复选框,让126为checked ?   

------解决方案--------------------
<?php
$a='1,2,6';
$ar=explode(',',$a);
$i=0;
?>
<input type="checkbox" name="tip[]"  value="a" <?php if(in_array(++$i,$ar))echo 'checked'; ?> />
<input type="checkbox" name="tip[]"  value="b" <?php if(in_array(++$i,$ar))echo 'checked'; ?> />
<input type="checkbox" name="tip[]"  value="c" <?php if(in_array(++$i,$ar))echo 'checked'; ?> />
<input type="checkbox" name="tip[]"  value="d" <?php if(in_array(++$i,$ar))echo 'checked'; ?> />
<input type="checkbox" name="tip[]"  value="e" <?php if(in_array(++$i,$ar))echo 'checked'; ?> />
<input type="checkbox" name="tip[]"  value="f" <?php if(in_array(++$i,$ar))echo 'checked'; ?> />