我可以轻松处理多个复选框,但我在未选中复选框时出现问题。
这就是事情。
我3复选框。
$resultValue = "BLA BLA";
//where BLA BLA is the query process
<div class="checkbox">
<label>
<?php
if ($resultValueI['keyboard'] == TRUE)
{
?>
<input name="checkbox[]" value="keyboard" type="checkbox" class="ace" checked="checked"/>
<?php
}
else
{
?>
<input name="checkbox[]" value="keyboard" type="checkbox" class="ace" />
<?php
}
?>
<span class="lbl"> Keyboard</span>
</label>
</div>
<div class="checkbox">
<label>
<?php
if ($resultValueI['mouse'] == TRUE)
{
?>
<input name="checkbox[]" value="mouse" type="checkbox" class="ace" checked="checked"/>
<?php
}
else
{
?>
<input name="checkbox[]" value="mouse" type="checkbox" class="ace" />
<?php
}
?>
<span class="lbl"> Mouse</span>
</label>
</div>
<div class="checkbox">
<label>
<?php
if ($resultValueI['battery'] == TRUE)
{
?>
<input name="checkbox[]" value="battery" type="checkbox" class="ace" checked="checked"/>
<?php
}
else
{
?>
<input name="checkbox[]" value="battery" type="checkbox" class="ace" />
<?php
}
?>
<span class="lbl"> Battery</span>
</label>
</div>
如果数据库中的信息 TRUE ,则选中 检查;当数据库中的信息 FALSE 时,未选中
更新记录我需要做POST方法,
if (isset($_POST['checkbox']))
{
$checkbox = $_POST['checkbox'];
$count = count($checkbox);
}
for ($i = 0; $i < $count; $i++)
{
//UPDATE record to TRUE magic happen here
}
单击提交按钮时,我只获取CHECKED值,未选中值的值,未选中复选框时如何将记录更新为FALSE?