Php 如何将多选复选框的值插入数据库
我有一个多选复选框,但我找不到一种方法来插入数据库,每个复选框将在数据库中创建新行Php 如何将多选复选框的值插入数据库,php,Php,我有一个多选复选框,但我找不到一种方法来插入数据库,每个复选框将在数据库中创建新行 您可以使用表单提交上的复选框名称获取选中的复选框值,如: $plants = $_REQUEST['plant']; $plants在这里是一个数组,因此使用foreach()对其进行迭代,并对每个值进行插入查询或将所有值组合在一个查询中,然后在数据库上启动该查询。if(isset($\u POST['company'])){ 这是一个被抛弃的问题吗?我刚刚发布了答案。很抱歉,我对这个页面还是新手 $plan
您可以使用表单提交上的复选框名称获取选中的复选框值,如:
$plants = $_REQUEST['plant'];
$plants
在这里是一个数组,因此使用foreach()
对其进行迭代,并对每个值进行插入查询或将所有值组合在一个查询中,然后在数据库上启动该查询。if(isset($\u POST['company'])){
这是一个被抛弃的问题吗?我刚刚发布了答案。很抱歉,我对这个页面还是新手
$plants = $_REQUEST['plant'];
$checkbox1 = $_POST['plant'];
$chk="";
$stf_sql = "SELECT * FROM test_plant WHERE staff_id = '".$STAFF_ID."'";
$stf_res = DB_Query($stf_sql);
if(DB_RowsReturned($stf_res) > 0) {
$del_sql = "DELETE FROM test_plant WHERE staff_id = '".$STAFF_ID."'";
$del_res = DB_Query($del_sql);
}
foreach($checkbox1 as $chk1)
{
$in_ch="insert into test_plant(staff_id, plant_name, submit_dt) values ('$STAFF_ID','$chk1', Now())";
$in_res = DB_Query($in_ch);
$abc = mysql_query("SELECT * FROM test_plant");
while($abc_row = mysql_fetch_assoc($abc)) {
foreach($abc_row as $key => $value) {
echo $key;
}
}
}
} else {
echo "OK";
}