我有一个带复选框的表单,我希望将数据上传到 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.
我也试过输入类型&#34;隐藏&#34;命名=&#34; BELGIE&#34; value =&#34; 0&#34;,遗憾的是错误正在引发,因为有2个值,0和1.请帮忙!
答案 0 :(得分:0)
关于如何将表单数据导入数据库的细节并不多。
如果要在表单中添加一个类而不是PHP,您可以这样做:
$var= (isset($_POST['YOUR_CLASS'])) ? 1 : 0;
关于你所犯的错误&#34;隐藏&#34;类型,请尝试为您的输入设置不同的ID:
<input id="belgie" type="checkbox" name="belgie" value="1">
<input id="belgieHidden" type="hidden" name="belgie" value="0">
想把它添加为评论,但我没有足够的声誉。