Home  >  Article  >  Backend Development  >  PHP and Ajax voting system_PHP tutorial

PHP and Ajax voting system_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 17:47:27942browse

 

$vote=$_GET['vote'];

//echo $vote;

$filename="poll.txt";

$content=file($filename); //把整个文件读入一个数组中

$arr=explode('||',$content[0]);

$yes=$arr[0];

$no=$arr[1];

if($vote==0){

$yes=$yes+1;

}

if($vote==1){

$no=$no+1;

}

$intpoll=$yes."||".$no;

$fp=fopen($filename,'w');

fputs($fp,$intpoll);

fclose($fp);

?> 

POLL:

 

 

 

 

 

 

 

 

 

 

Yes:  

width='

height='20'> 

No:  

width='

height='20'> 

 

//poll.js 

var xmlHttp 

function GetXmlHTTPObject(){ 

    var Object=null; 

    if (window.XMLHttpRequest) 

 { 

 Object=new XMLHttpRequest() 

 } 

else if (window.ActiveXObject) 

 { 

 Object=new ActiveXObject("Microsoft.XMLHTTP") 

 } 

    return Object; 

function statechang(){ 

    if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 

         document.getElementById("poll"). 

         innerHTML=xmlHttp.responseText; 

    } 

function getVote(int){ 

    xmlHttp=GetXmlHTTPObject() 

    if(xmlHttp==null){ 

        alert('错误!'); 

        return 

    } 

    var url="poll.php" 

url=url+"?vote="+int 

url=url+"&sid="+Math.random() 

xmlHttp.onreadystatechange= statechang 

xmlHttp.open("GET",url,true) 

xmlHttp.send(null) 

//poll.html 

  

  

  

投票(POLL)  

  

  

  

 

 

PHP AND AJAX POLL

 

 

 

Yes:  

value="0" onclick="getVote(this.value)"> 


 

No:  

value="1" onclick="getVote(this.value)"> 

 

www.2cto.com

//There is also a poll.txt file

Excerpted from chaojie2009’s column

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/478510.htmlTechArticle?php $vote=$_GET[vote]; //echo $vote; $filename=poll.txt; $content=file($filename); //Read the entire file into an array $arr=explode(||,$content[0]); $yes=$arr[0]; $no=$arr[1 ];...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn