Heim > Backend-Entwicklung > PHP-Tutorial > 在线调查程序代码_PHP教程

在线调查程序代码_PHP教程

WBOY
Freigeben: 2016-07-13 10:57:41
Original
1337 Leute haben es durchsucht

无需数据库在线投票调查php代码 这是一款由php +txt文本文件做的在线调用投票系统,无需数据库支持可以完成在线用户调查功能。



在线调查程序代码



 

调查项目一


 

调查项目二


 

调查项目三


 

调查项目四


 

调查项目五


 


 


  查看结果


//survey.php

/*
无需数据库教程在线投票调查php代码
这是一款由php +txt文本文件做的在线调用投票系统,无需数据库支持可以完成在线用户调查功能。
*/
  $data="data.txt";
  $votes="survey.txt";
  $dataf=file($data);        /*读出调查项目文件中的项目*/
  $file_votes=fopen($votes, "r");
  $line_votes=fgets($file_votes, 255);  /*读出已经记录的调查结果*/
  fclose($file_votes);
  $single_vote=explode("|", $line_votes); /* 并将数据按指定的字串切开,再将字串传回到数组变量中  */
   if ($result!=1)         /*如果已经接受了调查*/
   {
    $file_votes=file($votes, "r");
    if ($remote_addr == $file_votes[1])                           /*检查是不是同一个人*/
      {
       echo "

您已投过票了,谢谢您的参与!
";
       exit;
      }

    /*如果ip不重复,则执行以下程序*/
    $ficdest=fopen($votes, "w");
    for ($i=0; $i       {
         if ($i == $vote)
         {                                 /*判断选择了哪个项目*/
          $single_vote[$i]+=1;
         }
             fputs($ficdest, "$single_vote[$i]|"); /*将数据写回文件*/
      }
       fputs($ficdest, "n$remote_addr");/* //写入投票者ip*/
    fclose($ficdest);
    $result=1; /*投票成功*/
  }

  /*写入投票结果后并显示投票结果*/
  if ($result==1)
  {
   echo "

";
   for ($i=0; $i     {
     /*取得投票总数*/
     $tot_votes+=$single_vote[$i];
    }
   for ($i=0; $i     {
     $imag=strval($i).".gif";/*判断用哪种条形图片来显示统计结果*/
      $stat[$i]=$single_vote[$i]/$tot_votes*100;  /*计算百分比*/
     $scla=$stat[$i]*5;/*条形图和放大倍数,这里是安百分数的5倍的相素的宽度来显示的*/
     echo "";
   }
   echo "
  • ";
         echo "$dataf[$i]
  • ";
         echo "在线调查程序代码_PHP教程 ";/*输出条形码图*/
         printf("%.1f", "$stat[$i]");
         echo "%
    ";
         /*输出本栏目投票数*/
         echo "$single_vote[$i]
    ";
         echo "

    ";
       echo "总投票数:$tot_votes ";
    }

    /*
    data.txt 文件
    调查项目一
    调查项目二
    调查项目三
    调查项目四
    调查项目五
    */
    ?>

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/632061.htmlTechArticle无需数据库在线投票调查php代码这是一款由php +txt文本文件做的在线调用投票系统,无需数据库支持可以完成在线用户调查功能。 html head...
    Quelle:php.cn
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage