我是PHP新手,你能帮我解决问题吗? 我正在尝试根据数据库中的值显示复选框。如果选中它,我将其值保存为1,如果不是,则保存为0.
答案 0 :(得分:7)
<?php
$sql = "SELECT somecol FROM sometable";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$checked = $result['somecol'];
?>
<input type="checkbox" name="somecol" value="1" <?php if ($checked == 1) echo 'checked'; ?> />
答案 1 :(得分:4)
如果字段包含1,您可以测试该字段,例如$row['col']
,然后发出checked="checked"
。
echo '<input type="checkbox" name="n" value="v"' . ($row['col']==1 ? ' checked="checked"' : '') . '>';