当前位置:编程学习 > php >>

PHP 多选提交数据库问题

  function guest_add()

{global $bqz,$lang;
$exec="insert into ".$bqz."guest (title,chusheng,gunyan,zinv,zhiye,jiaofei,baozhang,name,tel,email,qq,dizhi,youbian,ip,content,times) values ('".$_POST['title']."','".$_POST['chusheng']."','".$_POST['gunyan']."','".$_POST['zinv']."','".$_POST['zhiye']."','".$_POST['jiaofei']."','".$_POST['baozhang']."','".$_POST['name']."','".$_POST['tel']."','".$_POST['email']."','".$_POST['qq']."','".$_POST['dizhi']."','".$_POST['youbian']."','".$_SERVER['REMOTE_ADDR']."','".$_POST['content']."','".time()."')";
   mysql_query($exec)||die($lang["guest_err"]);
   echo "<script>alert('".$lang["guest_success"]."');window.location.href='guest.php';</script>";
   }

 

 

其中里面的$_POST['baozhang']是 多选提交的
在MYSQL建立好了表,一提交只能显示Array,
请问上面代码如何修改好?
  

追问:

$baozhang = implode(",", $_POST['baozhang']);在下面代码写在什么地方呢? 请提示下。。。

function guest_add()

{global $bqz,$lang;
$exec="insert into ".$bqz."guest (title,chusheng,gunyan,zinv,zhiye,jiaofei,baozhang,name,tel,email,qq,dizhi,youbian,ip,content,times) values ('".$_POST['title']."','".$_POST['chusheng']."','".$_POST['gunyan']."','".$_POST['zinv']."','".$_POST['zhiye']."','".$_POST['jiaofei']."','".$_POST['baozhang']."','".$_POST['name']."','".$_POST['tel']."','".$_POST['email']."','".$_POST['qq']."','".$_POST['dizhi']."','".$_POST['youbian']."','".$_SERVER['REMOTE_ADDR']."','".$_POST['content']."','".time()."')";
   mysql_query($exec)||die($lang["guest_err"]);
   echo "<script>alert('".$lang["guest_success"]."');window.location.href=>   }

答案://数组元素连接成字符串

$baozhang = implode(",", $_POST['baozhang']);

你既然最关心那个赚钱多,那不言而喻,是JSP(J2EE)。看看全世界的大企业大银行的网站就一目了然。所以我的建议是J2EE花50%的时间来学习掌握它,并有能力用它为大公司服务,同时达到自己赚钱的目的。.NET平台请你花30%的时间来学习使用它,为技术比较或捷径开发做个技术储备,也定可以为你混个温饱。PHP(LAMP平台)用20%的时间学习应用它,会为你的个站或中小企业web开发,带来意外收获。这个不是3选1的问题,恰如你困惑是使用Oracle数据库还是Sqlserver数据库,还是使用Mysql数据库,3种平台都可以多选每一个数据库平台,那么你为什么不能多选呢。

上一个:PHP正则表达式使用
下一个:PHP中的数据库问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,