在复选框中回显数据库值

时间:2015-03-15 18:58:20

标签: php checkbox twitter-bootstrap-3

我确定之前已经被问了一百万次,但我无法在任何地方找到明确的答案。我正在使用Bootstrap Switch。交换机正在更新数据库,但我希望交换机处于OFF位置,如果$ live =' 0'如果$ live =' 1'则处于ON位置。目前它不管$ live是什么,它都会保持在ON位置。 我只是想不通,我真的很感激任何帮助。

html

 <input type="checkbox" value="1" name="live" checked data-on-color="warning"  <?php if($live=='1'){echo 'CHECKED' ;} ?>>

和php提取:

if( isset( $_POST['live']) )
    {
        $live = '1';
    } else {
$live = '0';
}

最后一段缩写的php:

 $sql = ("UPDATE members SET `live` = '$live' WHERE `username` = '$username'");

1 个答案:

答案 0 :(得分:0)

我认为您已将您的值设置为1(始终),并且我在上面的html上看到了

试试这个!

<input type="checkbox" 
    value="<?php echo (isset($live))?$live:'1';  ?>" 
    name="live" data-on-color="warning"  
    <?php echo (isset($live) && $live == '1' )? 'checked="checked"':''; ?>
>
相关问题