php - 将多个复选框值插入一行中的单独列

标签 php mysql pdo

我已经显示组表中的复选框值(ugroup 字段)。现在我想做的是,当用户选择多个复选框并提交时,它应该插入到一行中的相关列中。现在它是插入复选框值.但不在相关列中。这是我的代码。请帮助我。

//select ugroup's from group table.
<?php
$result = "SELECT id,ugroup FROM group";
$res_result = db::getInstance()->query($result);
?>

group table

<form action="db_sql/db_add_page.php" method="get">
Tittle :<input type="text" size="100" name="tittle" />
Description :<textarea cols="80" id="editor1" name="description" rows="10"></textarea>

//Display ugroups in textboxes and checkboxes
       <?php 
while( $line=$res_result->fetch(PDO::FETCH_ASSOC)) {
echo '<input type="checkbox" name="group[]" value=" '. $line['ugroup'] .'" />';
echo'<input type="text" name="ugroup" disabled="disabled" value=" '. $line['ugroup'] .'" size="7" "/>';
echo ' ';
}
?><input type="submit" value="Submit">
</form>

db_add_page.php

if(isset($_POST))
{


$tittle = $_POST['tittle'];
$description = $_POST['description'];
$ugroup = $_POST['group'];
$acc_status = "INSERT INTO add_services (id,tittle,description,g1,g2,g3,g4,g5,g6,g7,g8)
 VALUES(NULL,'".$tittle."','".$description."','".$ugroup[0]."','".$ugroup[1]."','".$ugroup[2]."','
".$ugroup[3]."','".$ugroup[4]."','".$ugroup[5]."','".$ugroup[6]."','".$ugroup[7]."')";
$rate = db::getInstance()->exec($acc_status); 
if(!$rate){
echo '<script type="text/javascript">alert("Update Error !");</script>';
}else{
header('Location:../add_page.php');
echo '<script type="text/javascript">alert("Successfuly Updated User Group !");</script>'; 



}

}

我点击复选框 2、复选框 8 并提交。它被插入到 g1 和 g2。当我点击复选框 1 时,复选框 3 也被添加到 g1 和 g2。如下所示

add_services table

最佳答案

换行

echo '<input type="checkbox" name="group[]" value=" '. $line['ugroup'] .'" />';

echo '<input type="checkbox" name="group['.$line['id'].']" value=" '. $line['ugroup'] .'" />';

是的,使用 1 开始数组索引

关于php - 将多个复选框值插入一行中的单独列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26333794/

相关文章:

php - 如何在 yii 1.16 中将 excel 数据导入 mySQL

MySQL 错误 1093 - 无法在 FROM 子句中指定要更新的目标表

mysql - 将 yymmdd 日期与今天进行比较

php - 如何根据受欢迎程度在在线商店订购商品

php - 在 Doctrine 和 PostgreSQL 中连接不同服务器上的不同数据库

php - 使用 php 和 Mysql 跟踪数据库使用情况

MySQL SELECT DISTINCT 如何连接一些相应的列来查询结果

php - 使用 PDO 从多个数据源批量插入

postgresql - 在 PHP 和 PostgreSQL 中使用带间隔的命名占位符失败

php - 将 PHP 对象序列化为 JSON