我敢肯定,这已经被问了一百万遍了,但是我在任何地方都找不到清晰的答案。我正在使用Bootstrap Switch。开关可以很好地更新数据库,但如果$ live ='0',我希望开关处于OFF位置,如果$ 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(始终),并且我在上面的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"':''; ?>
>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句