tanleihaoren
注册会员

UID 76754
精华
0
积分 157
帖子 94
金钱 157 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-7-20
状态 离线
|
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
求救,帮忙找一下逻辑错误,谢谢大家了
我做的是个投票调查,下面的程序是用来处理表单所提交上来的数据的
但是处理结果始终有问题,不能正确得到每一个选项被选择的次数,(数据能被正确的提交上来)
<?php $db=mysql_connect($servname,$sqlservname,$sqlservpws) or die("数据库连接失败"); mysql_select_db($sqlname,$db); $sql = "select * from quiz order by z_id "; //z_id 是数据库中的ID,每一个标题对应一个ID $conn=mysql_query($sql); while($rs=mysql_fetch_array($conn)){ echo $_POST["danxuan".$i]; //表单的单选 name=danxuan.$i value=a//b/c/d $count = $_POST["danxuan".$i]; $i++; if($count!=""){ switch($count) { case a: $count1=mysql_result($conn,0,"count1"); //count1记录a选项没选择的次数 $count1++; $sql= "update quiz set count1=$count1 where z_id=$rs[z_id]"; mysql_query($sql); case b: $count2=mysql_result($conn,0,"count2"); $count2++; $sql= "update quiz set count2=$count2 where z_id=$rs[z_id]"; mysql_query($sql); case c: $count3=mysql_result($conn,0,"count3"); $count3++; $sql= "update quiz set count3=$count3 where z_id=$rs[z_id]"; mysql_query($sql); case d: $count4=mysql_result($conn,0,"count4"); $count4++; $sql= "update quiz set count4=$count4 where z_id=$rs[z_id]"; mysql_query($sql); } } else{ echo ("<script type='text/javascript'> alert('请回答完!');history.go(-1);</script>"); mysql_close(); exit; } } mysql_close(); exit; ?>
|
|