在PHP中怎么才能将复选框的内容存放在一个字段中
2个回答
展开全部
自己用的笨方法,希望对你有帮助
<form name="form1" action="index.php?c=tests&m=post" method="post">
您对那些运动感兴趣,请选择:<br>
<input type="checkbox" name="checkbox[]" value="1"> 跑步
<input type="checkbox" name="checkbox[]" value="2"> 打球
<input type="checkbox" name="checkbox[]" value="3"> 登山
<input type="checkbox" name="checkbox[]" value="4"> 健美<br>
<input type="submit" value="提交">
</form>
接收端:
$con="a";
$zi = array("/a@/");
foreach ($_POST['checkbox'] as $k =>$v){
$con.="@".$v;
}
$con = preg_replace($zi,"",$con);
echo $con;//如果你选的123项,输出1@2@3,在把$con存到一个字段里
读数据库时:
$detail=explode('@',$con);
foreach ($detail as $k =>$v){
echo $v;
}
//输出你选择的123
<form name="form1" action="index.php?c=tests&m=post" method="post">
您对那些运动感兴趣,请选择:<br>
<input type="checkbox" name="checkbox[]" value="1"> 跑步
<input type="checkbox" name="checkbox[]" value="2"> 打球
<input type="checkbox" name="checkbox[]" value="3"> 登山
<input type="checkbox" name="checkbox[]" value="4"> 健美<br>
<input type="submit" value="提交">
</form>
接收端:
$con="a";
$zi = array("/a@/");
foreach ($_POST['checkbox'] as $k =>$v){
$con.="@".$v;
}
$con = preg_replace($zi,"",$con);
echo $con;//如果你选的123项,输出1@2@3,在把$con存到一个字段里
读数据库时:
$detail=explode('@',$con);
foreach ($detail as $k =>$v){
echo $v;
}
//输出你选择的123
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询