麻辣堂|资源主站|开发论坛|在线手册
首页 Apache Linux Java MySQL 注册帮助 
PHP项目开发组是PHP开发资源网于2007组年建成立的项目开发团队,目前核心开发成员有27人, 项目协作成员8名.下设7个开发组,主要承接大/中型网站项目开发任务。

    由于开发任务较多,人员比较紧张,现面向社会招聘全职或者兼职开发人员,不管你是在校大学生,还是全职开发人员,以及SOHO都可以联系本站,我们可以长期合作,并为您带来丰厚的报酬。
  您现在的位置:PHP开发资源网 > 麻辣堂 > 详细资料
待解决
我的这个投票程序为什么不行?
悬赏分:20 - 2007年06月01日

我的这个投票程序为什么不行呀?我是按照书上写的呢,结果我提交以后,总是显示投票数目为0。我把原程序给大家看看,大家一起帮我诊断一下好吗? <?php $title="title.txt"; //定义用来记录投票主题名的文件 $votes="vote_result.txt";//定义用来记录投票结果的文件 $image="buy.gif";//图形文件名,对它的缩放来表示投票结果 $vote_title="你最不喜欢下列\"明星\"中的哪几个?";//投票主题 $titlef=file("title.txt");//用file函数来读取title.txt的内容,将每一行存储在结果数组的一个元素。 //************************************************* //如果此页面刚显示,拥护还没有选择和提示,显示被选项 if($go!=1) { //显示投票选项的form echo "$vote_title
\n"; echo "

"; //定义一个数组,这样可以在form里使用数组依次赋予每项一个不同的name $array=array(value0,value1,value2,value3,value4,value5); for($i=0;$i<=5;$i++) { echo "$titlef[$i]
\n"; } echo ""; //将go设置为1,这样在接收表单时可以产生一个名为$go的变量,通过它可以控制序结构。但不在也面上显示出来。 echo ""; echo "

"; echo "

"; //通过设置"result=1&go=1,在调用自身文件时,只调用显示调查结果的那部分代码" echo "别人呢?"; } //如果提交了选择就写入文件 else{ $file_votes=fopen($votes,"r"); $line_votes=fgets($file_votes,255); $single_vote=explode("|",$line_votes);//用函数把结果从“|”处切开,并把结果存储在$single_vote数组里 fclose($file_votes); //写入投票结果。 if ($result!=1) { $file_votes=file($votes,"r"); $ficdest=fopen($votes,"w"); $aray=array(value0,value1,value2,value3,value4,value5); for ($i=0;$i<=5;$i++) $temp=$array[$i]; if ($i==$$temp) { $single_vote[$i]+=1; } fputs($ficdest,"$single_vote[$i]|"); } fclose($ficdest); $result=1; } //**************************************************** //如果用户提交选择或想查看结果,投票结果显示 if ($result==1) { echo ""; for ($i=0;$i<=5;$i++) { $tot_votes+=$single_vote[$i]; } for ($i=0;$i<=5;$i++) { $stat[$i]=$single_vote[$i]/$tot_votes*100; echo ""; } echo "
  • "; echo "$titlef[$i]
  • "; echo " "; printf("%.1f","$stat[$i]"); echo "%"; echo "$single_vote[$i]"; echo "

    "; echo "总投票数: $tot_votes "; } ?> 我把投票主题(title.txt)也写出来吧: 王菲 谢霆锋 郭富城 周惠敏 赵薇 林心如

    提问者:小珊瑚   06-01 12:12
    答复
    路过。。。顺便帮顶:)
    回答者:玉米づ冰冻可乐 - 瓦岗村民 8-22 09:10
    我也来回答:
    不管你有没有帮助我们,瓦岗寨8万村民将感谢你。。。。。

    为防止灌水,您需要计算一道数学题: 答案:
    21 + 21 = ? 请将计算结果填在上面

     
    []
    ©2007 PhpRes.COM