php+mysql结合ajax实现点赞功能完整实例,mysqlajax本文实例讲述了php+mysql结合ajax实现点赞功能的方法。分享给大家供大家参考。具体如下:
要实现点赞功能,有多种实现方式,这里总结一下利用ajax,php和mysql来实现点赞的数据的功能。具体步骤如下:
一、页面中的html代码部分:
0good+10good+10good+10good+1
二、写javascript
1、实现上面的button的点击事件goodplus
var span = document.getelementsbytagname('span');//获取存放点赞数的dom var num; //点赞数 var flag = 0; //不同情况的标记 function goodplus(gindex){ flag = 1; num = parseint(span.item(gindex-1).innerhtml); if(checkcookie(gindex) == true){ num = num + 1; senddata(gindex); //通过ajax修改页面上的数据 }else{ alert(你已经点过赞咯!) } }
2、页面一打开时就应该更新点赞数据
for(var i = 1; i 0){//当cookie不为空的时候就开始查找名称 c_start = document.cookie.indexof(c_name + =); if (c_start != -1){ //如果开始的位置不为-1就是找到了、找到了之后就要确定结束的位置 c_start = c_start + c_name.length + 1 ; //cookie的值存在名称和等号的后面,所以内容的开始位置应该是加上长度和1 c_end = document.cookie.indexof(; , c_start); if (c_end == -1) { c_end = document.cookie.length; } return unescape(document.cookie.substring(c_start , c_end));//返回内容,解码。 } } return ; }//设置cookie function setcookie(c_name,value,expiredays){//存入名称,值,有效期。有效期到期事件是今天+有效天数。然后存储cookie, var exdate=new date(); exdate.setdate( exdate.getdate() + expiredays ) document.cookie = c_name + = + escape(value) + ((expiredays==null) ? : ; expires= + exdate.togmtstring()) }
三、index.php页面:
四、最终的index.html页面如下:
无标题文档0good+10good+10good+10good+1
希望本文所述对大家的php程序设计有所帮助。
http://www.bkjia.com/phpjc/950898.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/950898.htmltecharticlephp+mysql结合ajax实现点赞功能完整实例,mysqlajax 本文实例讲述了php+mysql结合ajax实现点赞功能的方法。分享给大家供大家参考。具体如下:...