< form name='voteform' id=frm method='post' target='_blank' action='../choose.php'>
<p> <strong>7 </strong>
<strong>、您经常使用什么服务?(多选) </strong> <br>
<input type="checkbox" name="ask7[]" value="checkbox">
影视点播(含电视直播、高清频道) <br>
<input type="checkbox" name="ask7[]" value="QQ、游戏充值">
QQ、游戏充值 <br>
<input type="checkbox" name="ask7[]" value="杀毒软件">
杀毒软件 <br>
<input type="checkbox" name="ask7[]" value="杂志、报纸">
杂志、报纸 <br>
<input type="checkbox" name="ask7[]" value="在线音乐">
在线音乐 <br>
<input type="checkbox" name="ask7[]" value="教育服务">
教育服务 <br>
<input type="checkbox" name="ask7[]" value="理财服务">
理财服务 <br>
<input type="checkbox" name="ask7[]" value="电子邮件">
电子邮件 <br> 其他:请填写
<input name="textfield" type="text" class="input_1">
</p>
<br>
<input type="submit" name="Submit" value=" 提 交 ">
</form>
//$_POST['ask7'])为数组,包括了你选中的值
var_dump($_POST['ask7']);
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title></title>
</head><body>
<form action="fruit.php" method="POST">
<input type=checkbox name="1" value="banana">
Banana<p>
<input type=checkbox name="2" value="apple">
Apple<p>
<input type=checkbox name="3" value="orange">
Orange<p>
<input type=submit><input type=reset>
</form></body>
</html>fruit.php
<?php
$fruit1=$_POST['1'];
$fruit2=$_POST['2'];
$fruit3=$_POST['3'];echo $fruit1;
echo "<p>".$fruit2."<p>";
echo $fruit3;?>
可以得到选中的值 但是写入数据的时候
$ask7 = $_REQUEST['ask7'];
insert into choose(ask7) values ('$ask7')这样好象不行~
在php文件里接受$_POST['ask7[]']值就行拉。
{
$str += $ask7[$i] & "|";
}我输出$str 结果是0 不知道我这种写法对不对, 小弟菜, 大家多帮忙呀
{
$str += $ask7[$i] & "|";
} 记得这个数组只返回你选择的项.
1楼已经回复过了.
并且,print_r 都是正确的,都是 选择的项 但是我写入数据库,想把这个数组的内容读取出来$ask7 = $_POST['ask7']; for($i=0;$i <sizeof($ask7);$i++)
{
$str += $ask7[$i] & "|";
} 这样我输出 $str 只取到 最后一个的内容
改成$str .= $ask7[$i] & "|";
字符串操作应该是这个样子的,我没有注意,直接copy你的代码.