Maison  >  Article  >  développement back-end  >  php和Ajax 投票系统_PHP教程

php和Ajax 投票系统_PHP教程

WBOY
WBOYoriginal
2016-07-13 17:47:27979parcourir

 

$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:  

php和Ajax 投票系统_PHP教程

width='

height='20'> 

No:  

php和Ajax 投票系统_PHP教程

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 

  

  

  

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn