php和Ajax 投票系统

原创
2016-06-13 10:45:56 1157浏览

$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的专栏

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。