位置: 编程技术 - 正文
推荐整理分享jQuery+Ajax+PHP“喜欢”评级功能实现代码,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
本文章来给大家介绍一个jQuery+Ajax+PHP实现“喜欢”评级功能代码,用户点击页面中自己喜欢的图片上的红心按钮时,前端页面向后台发送一个ajax请求,后台PHP程序接收请求后,查询IP库中是否已经有该用户的点击记录,如果没有,则将对应的数值+1,同时将该用户IP信息写入IP库,反之则告诉用户已经“喜欢过了”。
数据库设计先准备两张表,pic表保存的是图片信息,包括图片对应的名称、路径以及图片“喜欢”总数,pic_ip则记录用户点击喜欢后的IP数据。
index.php在index.php中,我们通过PHP读取pic表中的图片信息并展示出来,结合CSS,提升页面展示效果。代码如下
CSS中,我们将定义鼠标滑向和离开红心按钮的动态效果,并定位按钮的位置。代码如下
jQuery代码当用户点击自己喜欢的图片上的红心按钮时,向后台love.php发送ajax请求,请求响应成功后,更新原有的数值。代码如下
love.php后台love.php接收前端的ajax请求,根据提交的图片id值,查找IP表中是否已有该用户ip的点击记录,如果有则告诉用户已“喜欢过了”,反之,则进行一下操作:1、更新图片表中对应的图片love字段值,将数值加1。2、将该用户IP信息写入到pic_ip表中,用以防止用户重复点击。3、获取更新后的love值,即喜欢该图片的用户总数,并将该总数输出给前端页面。代码如下
代码中get_client_ip()函数是用来获取用户的真实IP。
标签: jQuery+Ajax+PHP“喜欢”评级功能实现代码
本文链接地址:https://www.jiuchutong.com/biancheng/275984.html 转载请保留说明!上一篇:PHP抽奖算法程序代码分享(php抽奖算法程序怎么写)
下一篇:PHP+jQuery+Ajax实现分页效果 jPaginate插件的应用
友情链接: 武汉网站建设