复选框始终向数据库发送0

时间:2014-09-18 09:05:33

标签: php forms

我尝试将复选框值发送到我的数据库,如果它的值为“是”,否则检查值为“否”

我试试这个

<input type="checkbox" name="hidesCompany" id="hidesCompany" class="checkBoxStyle" value="Yes">

这就是要发布的PHP

$hidesCompany = $_POST['hidesCompany'];
    if($hidesCompany !='Yes'){
        $hidesCompany='No';
    }

但问题在于它始终以“0”而不是“是”或“否”

的形式进入数据库

2 个答案:

答案 0 :(得分:1)

你应该试试这个

$hidesCompany = '';
if(isset($_POST['hidesCompany']) && !empty($_POST['hidesCompany'])) 
{
    $hidesCompany = $_POST['hidesCompany'];

}
else
{
    $hidesCompany='No';
}

答案 1 :(得分:0)

听起来数据库表中的hidesCompany列有某种INT类型,而不是TEXTVARCHAR等。