基于PHP的Checkbox与MySQL数据库

基于PHP的Checkbox与MySQL数据库,php,mysql,Php,Mysql,我有个问题。 我不知道如何使用PHP将复选框的值放入MySQL数据库。 因此: 仅当复选框为check时,如何将值“IARD”放入我的数据库中? 谢谢大家。您可以像访问任何其他输入类型一样访问复选框的值。很简单 if(isset($_POST['checkiard'])) { $optionArray = implode(",", $_POST["checkiard"]); } 试试这个 如果您有多个复选框,那么您的标记应该是这样的 <input type="checkb

我有个问题。 我不知道如何使用PHP将复选框的值放入MySQL数据库。 因此:


仅当复选框为check时,如何将值“IARD”放入我的数据库中?
谢谢大家。

您可以像访问任何其他输入类型一样访问复选框的值。很简单

  if(isset($_POST['checkiard'])) {
  $optionArray = implode(",", $_POST["checkiard"]);
  }
试试这个

如果您有多个复选框,那么您的标记应该是这样的

<input type="checkbox" name="checkiard[]" value="IARD-1">
<input type="checkbox" name="checkiard[]" value="IARD-2">
<input type="checkbox" name="checkiard[]" value="IARD-3">


您必须保持所有复选框的名称相同。

过账表单后,您可以使用$\u POST['checkiard']访问此checkobx的值,并可以将其插入数据库。您可以通过两种方式执行此操作。一个是在检查输入后进行ajax调用,另一个是通过检查输入提交表单,然后使用$_POST['checkiard']获取此输入的值。好的,但还有更多:
IARD
vie place
我有很多复选框,我只想在复选框为check时插入值。。。这就是我所有的复选框!可能重复,所以我尝试您的解决方案,但有一个问题:最新的值只放在数据库中。。。如果我选中IARD-1、IARD-2和IARD-3,则只有IARD-3被放入数据库中……好的,因此需要选中多个复选框。然后必须使用值数组。请检查我的更新代码,并让我知道。它不工作。。。我能给你发一张我代码的图片吗?你能告诉我问题出在哪里吗?你到底想如何访问这些值。最好编辑您的问题并添加您的php代码以及查看我的答案(对不起,我是这个网站的初学者)
<input type="checkbox" name="checkiard[]" value="IARD-1">
<input type="checkbox" name="checkiard[]" value="IARD-2">
<input type="checkbox" name="checkiard[]" value="IARD-3">