处理多个取消选中复选框

时间:2016-12-06 03:44:19

标签: php html mysql checkbox

我可以轻松处理多个复选框,但我在未选中复选框时出现问题。

这就是事情。

我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?

0 个答案:

没有答案