我有一个带有复选框的表单,我想将数据上传到mysql数据库中。
<ul>
<li><input type="checkbox" name="belgie" value="1">België</li>
<li><input type="checkbox" name="denemarken" value="1">Denemarken</li>
<li><input type="checkbox" name="duitsland" value="1">Duitsland</li>
<li><input type="checkbox" name="frankrijk" value="1">Frankrijk</li>
<li><input type="checkbox" name="italie" value="1">Italië</li>
</ul>
在导入期间引发错误。
Error: ER_BADD_NULL_ERROR: Column ' ' cannot be NULL
未选中的复选框的值为 NULL。我希望未选中的框的值为 0。
我也尝试过输入类型"隐藏"名称="贝尔吉"值="0",不幸的是,由于有 2 个值,0 和 1,因此引发了错误。请帮忙!
关于如何将表单数据导入数据库的细节不多。
如果你要在你的窗体中添加一个类,而不是在PHP中,你可以这样做:
$var= (isset($_POST['YOUR_CLASS'])) ? 1 : 0;
至于您在"隐藏"类型中遇到的错误,请尝试为您的输入设置不同的 id:
<input id="belgie" type="checkbox" name="belgie" value="1">
<input id="belgieHidden" type="hidden" name="belgie" value="0">
想将其添加为评论,但我没有足够的声誉。