宝哥软件园

PHP AJAX投票器功能

编辑:宝哥软件园 来源:互联网 时间:2021-09-03

终于到AJAX,翻译过来就是"异步爪哇岛描述语言和XML”,他可以实现网页内容的部分加载,可提高用户体验。现在有很多网站都有用这技术,反正你知道他能实现网页的异步更新就差不多了。当然下面的例子都相对简单,并没有体现它这一特点~

投票器

新建文件【AJAX投票. html】

htmlhead脚本类型='text/javascript' //这里是射流研究…代码函数getvout(int){ if(window .XMLHttpRequest) { //创建XMLHttpRequest对象//IE7、火狐、Chrome、Opera、Safari浏览器执行的代码xmlhttp=new XMlhttprequest();} else { //IE6,IE5浏览器执行的代码xmlhttp=新的activexoobject(' Microsoft .XMLHTTP’);} //监听响应xmlhttp。onreadystatechange=function(){ if(xmlhttp。readystate==4 xmlhttp。status==200){//找到编号为投票的控件document.getElementById('poll ').innerHTML=xmlhttp。responsetext} } //向服务器端编程语言(专业超文本预处理器的缩写)脚本传递主要参数q xmlhttp.open('GET ',' poll_vote.php?q=' int,true);xmlhttp。send();}/脚本/头体div id=' poll ' H3你喜欢吃吗?/h3表单是:输入类型=' radio ' name=' vote ' value=' 0 ' onclick=' getVote(this。值)br否:输入类型=' radio ' name=' vote ' value=' 1 ' onclick=' getVote(this。value)'/form/div/body/html创建【poll_vote.php】脚本文件

?php /接收参数q $ vote=html special chars($ _ REQUEST[' q ']);//获取文件中存储的数据(这里需要在同一目录下新建一个poll_result.txt文件)$ filename=' poll _ result . txt $ conn=文件($ filename);//将数据分割到数组$array=explode('|| ',$ conn[0]);$ yes=$ array[0];$ no=$ array[1];$ count=$ array[2];if($ vote==0){ $ yes=1;$ count=1;} if($ vote==1){ $ no=1;$ count=1;} //将投票数据保存到文档$insertvote=$yes,”||' .不要。'||' .$ count$fp=fopen($filename,' w ');fputs($fp,$插入投票);fc输(FP美元);氘结果:/h2表tr td是:/TD TD span style=' display : inline-block;背景-颜色:绿色;宽度:php echo 100 * round($yes/($yes $no),2);px;高度: 20px/span?php echo 100 * round($yes/($yes $no),2);% /td /tr否:/TD TD span style=' display : inline-block;背景-颜色:红色;宽度:php echo 100 * round($no/($yes $no),2);px;'高度: 20px/span?php echo 100 * round($no/($yes $no),2);%/TD/tr/表p?“php回声"参与人数:' .$计数?/p新建一个空白的文档【poll_result.txt】

此时目录:

|-AJAX投票html |-poll _ vote。PHP |-poll _ result。文本文件(textfile)

如果不同则需修改上面相应的代码

效果:

这里写图片描述

这里写图片描述

总结

以上所述是小编给大家介绍的PHP AJAX投票器功能,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

更多资讯
游戏推荐
更多+