获取checkBox中的值并将其插入mysql数据库

时间:2012-04-23 18:54:41

标签: 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);
} 

当我提交消息时,没有任何内容插入数据库。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

请尝试

mysql_select_db('mydb', $link);

其中,$ link应定义如下:

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

此外,该行

$fulexp = implode(",", $x);  
for循环中的

可能是多余的。