background image

传回到数组变量中  */ 
   if ($result!=1)         /*如果已经接受了调查*/ 
   { 
    $file_votes=file($votes, "r"); 
    if ($REMOTE_ADDR == $file_votes[1])                           /*检查是不是同一个人
*/ 
      { 
       echo "<center><font color=red>您已投过票了,谢谢您的参与!
</font></center>"; 
       exit; 
      } 
    /*如果 IP 不重复,则执行以下程序*/ 
    $ficdest=fopen($votes, "w"); 
    for ($i=0; $i<=count($dataf)-1; $i++) 
      { 
         if ($i == $vote) 
         {                                 /*判断选择了哪个项目*/ 
          $single_vote[$i]+=1; 
         } 
             fputs($ficdest, "$single_vote[$i]|"); /*将数据写回文件*/ 
      } 
       fputs($ficdest, " $REMOTE_ADDR");/* //写入投票者 IP*/ 
    fclose($ficdest); 
    $result=1; /*投票成功*/ 
  } 
  /*写入投票结果后并显示投票结果*/ 
  if ($result==1) 
  { 
   echo "<table cellpadding=10>"; 
   for ($i=0; $i<=count($dataf)-1; $i++) 
    { 
     /*取得投票总数*/ 
     $tot_votes+=$single_vote[$i]; 
    } 
   for ($i=0; $i<=count($dataf)-1; $i++) 
    { 
     $imag=strval($i).".gif";/*判断用哪种条形图片来显示统计结果*/ 
      $stat[$i]=$single_vote[$i]/$tot_votes*100;  /*计算百分比*/ 
     $scla=$stat[$i]*5;/*条形图和放大倍数,这里是安百分数的 5 倍的相素的宽度来显
示的*/ 
     echo "<tr><td><li><font face=Verdana size=2>"; 
     echo "$dataf[$i]</font></td><td align=left><font face=Verdana 
size=2>"; 
     echo "<img src=\"$imag\" height=20 width=$scla