【发布时间】:2021-04-12 20:57:52
【问题描述】:
我是 php 和 html 的新手,我的项目需要一些帮助。我在网上看到了一些例子,但我不太明白。我想要做的是使用带有复选框的表单来更新数据库。如果选中,则数据库应更新为 1。否则,如果未选中,则将其更新为 0。目前,我的问题是不知道如何制作它,以便代码将使用 1 或 0 更新数据库,如果它是选中或未选中。我知道我必须创建一个单独的 php 文件才能做到这一点,但我不知道该怎么做。下面是我用于表单的代码。请帮帮我。
<i class="icon-book text-muted"></i> Select modules to enroll student in:<br><br>
<div class="form-group has-feedback has-feedback-left" style="padding-left:25px">
<div class="checkbox">
<input type="checkbox" name="module[1]" value="1"><label>MRO</label>
</div>
</div>
<div class="form-group has-feedback has-feedback-left" style="padding-left:25px">
<div class="checkbox">
<input type="checkbox" name="module[2]" value="1"><label>CNC</label>
</div>
</div>
<div class="form-group has-feedback has-feedback-left" style="padding-left:25px">
<div class="checkbox">
<input type="checkbox" name="module[3]" value="1"><label>Aero-Science</label>
</div>
</div>
<div class="form-group has-feedback has-feedback-left" style="padding-left:25px">
<div class="checkbox">
<input type="checkbox" name="module[4]" value="1"><label>Aero-Structures</label>
</div>
</div>
<div class="form-group has-feedback has-feedback-left" style="padding-left:25px">
<div class="checkbox">
<input type="checkbox" name="module[5]" value="1"><label>Aero-Systems</label>
</div>
</div>
更新:现在我正在使用插入功能。如果我只选择其中一个复选框,则选定的复选框会在数据库中更新。但是,如果我没有选择第二个复选框,我会得到一个错误代码,未定义索引:module_2。在数据库中的表中,未选中的模块显示为空而不是 0。如何使未选中的框在数据库中显示为 0。顺便说一句,我使用 phpMyadmin 作为数据库。
【问题讨论】:
标签: php html sql checkbox phpmyadmin