php - 获取复选框中的值并将其插入到mysql数据库中

标签 php mysql arrays checkbox

我正在尝试创建一个 php 函数,用户可以在其中检查人员列表以向他们发送消息,但是获取数组中的值并将它们一个一个地插入数据库似乎有问题。 这是代码:

$message=$_POST['body'];
  $x = $_POST['authors'];
  if( isset($x  ) && is_array($x)) {
      $fulexp = implode(",", $x);
foreach ($x as $item) 
   {
    $fulexp = implode(",", $x);
    $var = intval($item);    
    mysql_select_db('mydb');
    $re =  mysql_query("INSERT INTO member_message_member (member_id1, member_id2,conference_id, message)
                    VALUES (6, $var, 1,  $message)");

     if (!$re) {echo "ya a7maaaad";}
   }   
}
else {echo "enta mush msyttar";}
mysql_close($con);
} 

当我提交消息时,数据库中没有插入任何内容。谁能帮忙?

最佳答案

请尝试

mysql_select_db('mydb', $link);

其中,$link 应该定义如下:

$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');

也行

$fulexp = implode(",", $x);  

在for循环中可能是多余的。

关于php - 获取复选框中的值并将其插入到mysql数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10286483/

相关文章:

php - SHA 函数问题

php - 使用Cookie或其他方式恢复控制PH​​P变量的下拉列表框的状态

php - Google checkout,如何清除我的购物车?

mysql - 有更好的方法来设计这个数据库结构

java - 我想用以下符号拆分我的字符串 : +, -, *,/但是 .split 函数只接受一个

c++ - [C++]在构造函数期间为数组分配大小

php - 使用php mysql添加登录时间

android - SQL数据库到android SQLite数据库

php - 如何将 UTF-8 格式的 mysql 结果回显到我的页面中

javascript - Angular 对象如何获取另一个对象的值