首页 > 解决方案 > 如何将多个选中的复选框发送到数据库?

问题描述

我正在处理数组,我想将多个选中的复选框发送到数据库,但我似乎无法让它工作。

这是我的学校项目,它正在创建一个系统,我正在建立一个带有预订和订购系统的网站,这是过程,当您想要订购特定类型的食物时,您需要选中复选框,当然有些用户会订购更多,所以他们必须检查多个复选框,我尝试输入我知道的代码,但它仍然不起作用。

菜单形式代码:

<?php

if(isset($_POST["submit"])){
  $dish=$_POST["dish"];
  $newvalues= implode(",", $dish);
  $checkboxClass=new checkboxClass();
  echo $checkboxClass->addtoDatabase($newvalues);
}
?>
<!--Food Gallery -->
<form method="POST" action="success.php">
<div class="row">
  <div class="column Appetizers">
    <div class="content">
        <img src="images/APPETIZER/Chasyu.jpg" style="width:100%">
    <h4><input type="checkbox" id="dish" name="dish[]" value="Chasyu">CHASYU</h4>
      <p>P100</p>
      <br>
  <select name ="orderselect[]" id="orderselect" class="form">
      <option value=""></option>
      <option>1</option>
      <option>2</option>
      <option>3</option>
      <option>4</option>
      <option>5</option>
      <option>6</option>
      <option>7</option>
      <option>8</option>
      <option>9</option>
      <option>10</option>
    </select>
    </div>
  </div>
<div class="column Appetizers">
    <div class="content">
    <img src="images/APPETIZER/CORN BUTTER.jpg" style="width:100%">
      <h4><input type="checkbox" id="dish" name="dish[]" value="CornButter">CORN BUTTER</h4>
      <p>P80</p>
      <br>
  <select name ="orderselect[]" id="orderselect" class="form">
      <option value=""></option>
      <option>1</option>
      <option>2</option>
      <option>3</option>
      <option>4</option>
      <option>5</option>
      <option>6</option>
      <option>7</option>
      <option>8</option>
      <option>9</option>
      <option>10</option>
    </select>
    </div>
  </div>

成功页面代码:

<?php

require_once './connectionClass.php';
class checkboxClass extends connectionClass{
    public function addtoDatabase($value){
        $insert ="Insert into reserveform (customer_order) values ('$value')";
        $result=$this->query($insert)or die($this->error);
        if($result){
            echo  "<h1>Ordering Success</h1>";
        }
        else{
            echo  "<h1>Not Updated</h1>";
        }
    }
}

标签: phphtmlsql

解决方案


推荐阅读