php 我想把复选框的内容插到mysql中 一次多个选项怎么做

<formid="form1"name="form1"method="post"action=""><inputtype="text"name="textfield"/>... <form id="form1" name="form1" method="post" action="">
<input type="text" name="textfield" /><br>
<input name="checkbox" type="checkbox" value="打篮球" />打篮球
<input name="checkbox" type="checkbox" value="踢足球" />踢足球
<input name="checkbox" type="checkbox" value="打台球" />打台球<br>
<input name="submit" type="submit" value="提交">
</form>
<?php
$submit =$_POST["submit"];
$text =$_POST["textfield"];
$text1 =$_POST["checkbox"];
$link_ID = mysql_pconnect('localhost','root','');
if(mysql_select_db('qq',$link_ID)){
//echo "OK";
}else{
echo "NG";
}
$insert = "insert into ww value('".$text."','".$text1."')";
if($submit!=""){
$rs = mysql_query($insert);
}
?>
怎么改一下????
展开
 我来答
miniappmPFH9MCjybmU7
推荐于2016-03-19 · TA获得超过452个赞
知道小有建树答主
回答量:684
采纳率:100%
帮助的人:375万
展开全部
<input name="checkbox[]" type="checkbox" value="打篮球" />打篮球
<input name="checkbox[]" type="checkbox" value="踢足球" />踢足球
<input name="checkbox[]" type="checkbox" value="打台球" />打台球
$text1 =$_POST["checkbox"];
这样checkbox就是一个数组,
然后用 foreach循环一下就可以了.
追问
具体怎么写啊  ??
追答
如果是插入多条记录
foreach ($text1 as $k=>$v )
{
$insert = "insert into ww value('".$text."','".$v."')";
mysql_query($insert);
}
如果是在一个字段插入所有选项
$textall ="";
foreach ($text1 as $k=>$v )
{
if ($k==0) $textall.=$v;
else $textall.=",".$v; //(用,做间隔符)
}
$insert = "insert into ww value('".$text."','".$textall."')";
$rs = mysql_query($insert);
百度网友43de320e2
2011-06-03 · TA获得超过408个赞
知道小有建树答主
回答量:485
采纳率:0%
帮助的人:0
展开全部
<input name="checkbox" type="checkbox" value="打篮球" />打篮球
<input name="checkbox" type="checkbox" value="踢足球" />踢足球
<input name="checkbox" type="checkbox" value="打台球" />打台球<br>
改成
<input name="checkbox[]" type="checkbox" value="打篮球" />打篮球
<input name="checkbox[]" type="checkbox" value="踢足球" />踢足球
<input name="checkbox[]" type="checkbox" value="打台球" />打台球<br>
然后$_POST["checkbox"]接收的是一个数组,再把值遍历出来,最后写进数据库。
追问
只能插进去一个啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刺客李贰叁

2011-06-03 · 小小PHP程序猿一枚!
刺客李贰叁
采纳数:312 获赞数:1005

向TA提问 私信TA
展开全部
刚才不是已经告诉你了吗?插不进去吗?报什么错?
追问
是的  插补进去啊  什么错也没有  就是差不进去
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式