Checkbox没有在php中取得未经检查的值

时间:2017-03-17 06:18:17

标签: php jquery html

在我选中它的复选框中,然后值(1)进入数据库,但是当我没有被选中时,零(0)不会进入数据库,错误就像A

  

发生数据库错误

     

错误号码:1048栏'付费'不可能是   空

     

INSERT INTO topictitledescriptioncontentattachment,   courseIdsectionIdtypepaid)VALUES(' Mysql Unit 1',   ' Mysql单位描述',' video1.mp4',' upload.mp4',' 292',' 83' ,   ' unit',NULL)

     

文件名:C:/xampp/htdocs/ci3/system/database/DB_driver.php

     

行号:691

addunit.php

 <td>
    <div class="form-item form-checkbox checkbox-style">
    <input type="checkbox" id="make" name="free" value="1">
       <label for="make">
          <i class="icon-checkbox icon md-check-1"></i>
          Make this Unit as Free
       </label>
    </div>
 </td>

checkbox

1 个答案:

答案 0 :(得分:1)

如果取消选中,复选框不会返回任何值? 所以,如果你想要检查它是否被检查,你最好使用PHP的isset方法。例如:

$isFree = isset($_POST['free']

然后使用此$isFree变量插入DB。