php - 如何将多个选中的复选框发送到数据库?
问题描述
我正在处理数组,我想将多个选中的复选框发送到数据库,但我似乎无法让它工作。
这是我的学校项目,它正在创建一个系统,我正在建立一个带有预订和订购系统的网站,这是过程,当您想要订购特定类型的食物时,您需要选中复选框,当然有些用户会订购更多,所以他们必须检查多个复选框,我尝试输入我知道的代码,但它仍然不起作用。
菜单形式代码:
<?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>";
}
}
}
解决方案
推荐阅读
- excel - 部分字符串匹配(如何在我输入组合框时匹配字符串的任何部分?)
- c - C - CRC32 校验和与以太网帧校验序列上的 Wireshark 不匹配
- java - (Java/Spring) 使用 entityType.getJavaType() 访问类元素
- javascript - 从 S3 网页无法访问 AWS API 网关
- javascript - 访问附加元素的对象
- unit-testing - 无法测试 ILogger
与 NSubstitute 一起收到 - python-3.x - Python:测试和加载同一包的不同 git 提交
- javascript - console.log 在 foreach 之后显示原始数组
- python - 视图不显示列表
- xposed - Xposed - 在 android.process.media 方法中运行的钩子 MTP 方法