我确定之前已经被问了一百万次,但我无法在任何地方找到明确的答案。我正在使用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'");
答案 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"':''; ?>
>