ホームページ  >  記事  >  バックエンド開発  >  PHP および Ajax 投票システム_PHP チュートリアル

PHP および Ajax 投票システム_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:47:27982ブラウズ

 

$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

//poll.txt ファイルもあります

chaojie2009さんのコラムより抜粋

http://www.bkjia.com/PHPjc/478510.html

tru​​ehttp://www.bkjia.com/PHPjc/478510.html技術記事 ?php $vote=$_GET[vote]; //エコー $filename=poll.txt; $content=file($filename); //ファイル全体を配列に読み込みます $arr=explode(|| , $content[0]); $yes=$arr[0];...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。