大家好,本人打算做个php在线选择题/评论网页作为联系作业。
第二个接收页面代码如下,数据库答案字段selectA,selectB,selectC,selectD,然后设了countA,countB,countC,countD,打算获取每次提交上来的答案次数。
<?
if($_POST[sub]){
$conn=mysql_connect("localhost","root","root") or die("wrong to connect server!");
mysql_select_db("mbase",$conn);
$sql="SELECT * FROM `test`";
mysql_query("set names 'GBK'");
$result=mysql_query($sql,$conn);
$count=mysql_num_rows($result);
echo "你选择如下答案:<br/>";
for($j=1;$j<=$count;$j++){
$c="option";
$d=$c.$j;
echo "$_POST[$d]"."<br/>";
}
echo "<hr/>";
print_r($_POST);
echo "<hr/>";
上面的看上去貌似没问题囧,下面的有不懂的地方
while($row=mysql_fetch_array($result)){这里想让 $_POST[$d] 值与$row[selectA],b,c,d做比对,如果相同则countA,b,c,d加1,但是现在$row[selectA]是个数组,求解如何让比对数组里的各项值
}
}
?>顺便想问下,大家是怎么做在线选择/评论的
第二个接收页面代码如下,数据库答案字段selectA,selectB,selectC,selectD,然后设了countA,countB,countC,countD,打算获取每次提交上来的答案次数。
<?
if($_POST[sub]){
$conn=mysql_connect("localhost","root","root") or die("wrong to connect server!");
mysql_select_db("mbase",$conn);
$sql="SELECT * FROM `test`";
mysql_query("set names 'GBK'");
$result=mysql_query($sql,$conn);
$count=mysql_num_rows($result);
echo "你选择如下答案:<br/>";
for($j=1;$j<=$count;$j++){
$c="option";
$d=$c.$j;
echo "$_POST[$d]"."<br/>";
}
echo "<hr/>";
print_r($_POST);
echo "<hr/>";
上面的看上去貌似没问题囧,下面的有不懂的地方
while($row=mysql_fetch_array($result)){这里想让 $_POST[$d] 值与$row[selectA],b,c,d做比对,如果相同则countA,b,c,d加1,但是现在$row[selectA]是个数组,求解如何让比对数组里的各项值
}
}
?>顺便想问下,大家是怎么做在线选择/评论的
question : 存储问题的字段,里面放问题内容
selectA : 存储选项A的字段
selectB :
selectC :
selectD :
countA : 打算记录页面用户提交的次数
countB :
countC :
countD :
id question selectA selectB selectC selectD countA countB countC countD
1 谁适合当组长? 张三 李四 王五 赵六 1 0 0 0