位置: 编程技术 - 正文

用php和jQuery来实现“顶”和“踩”的投票功能(php100 jquery教程)

编辑:rootadmin

推荐整理分享用php和jQuery来实现“顶”和“踩”的投票功能(php100 jquery教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php结合vue,php与jquery,php怎么调用js,php怎么调用js,php使用jquery,php可以和html js写一起吗,php可以和html js写一起吗,php使用jquery,内容如对您有帮助,希望把文章链接给更多的朋友!

当我们浏览网页时,我们想对网页内容如文章、评论中的观点持赞同或反对意见时,可以通过点击网页中的“顶”和“踩”来进行投票。而整个交互过程,开发者可以通过ajax异步来实现,从而提高用户体验。

我们先要准备为整个实例运行所需的mysql数据表,实例中需要两个表,votes表用来记录对应文章或评论的用户投票数,并且我们默认写入一条id为1的数据以便演示,votes_ip表用来记录用户每次投票的IP,程序根据用户IP决定投票是否有效。

数据表

HTML

在页面中,有两个分别表示“顶”和“踩”的按钮,即#dig_up和#dig_down,按钮上记录了投票的票数以及分别所占的百分比,非常直观的对比投票结果。

CSS

用php和jQuery来实现“顶”和“踩”的投票功能(php100 jquery教程)

我们必须使用CSS来美化页面,我们使用一张图diggs.png来定位不同的按钮背景,通过设置position来定位各元素之间的位置关系。

jQuery

本示例还依赖于jQuery,因此一定不能忘了在页面中先载入jquery库文件。首先,jQuery要处理的是鼠标分别滑向两个投票按钮时变换的背景图片,通过addClass()和removeClass()来实现。

然后,我们初始化数据,就是页面加载后,要显示初始的已经投票的结果,包括各投票数和所占百分比。我们将获取数据的操作写在一个自定义函数getdata()中,通过传递不同的请求地址和id参数来完成数据的载入。函数getdata()中,向URL发送一个ajax请求,根据后台处理的返回结果,如果投票成功则更改页面中相应的元素内容,包括投票数和所占百分比。

PHP

数据的获取都是通过do.php来完成,do.php根据前端页面传递的参数,连接数据库,根据条件判断分别进入“顶”、“踩”和初始数据处理模块,以下是do.php模块代码结构:

函数likes()用来处理“顶”和“踩”投票模块,首先是判断用户IP是否已经投票过了,如果已经投票则直接返回相应提示,如果用户IP没有投票记录则更新votes表,将对应的投票数加1,然后向votes_ip表中插入该用户的IP记录,如果操作成功,则调用jsons()输出投票后的投票数和所占百分比等数据,否则输入操作失败的提示信息。

函数jsons()用来读取votes表中相应id的投票数,并计算百分比,最后将这些信息以json格式输出,供前端页面使用。

该实例可以应用到常见的"赞"、同意和反对评论、投票系统等场景中,运用了Ajax原理实现的前后端交互功能。do.php中还有个函数get_client_ip()用来获取用户真实IP。

标签: php100 jquery教程

本文链接地址:https://www.jiuchutong.com/biancheng/301940.html 转载请保留说明!

上一篇:php is_writable判断文件是否可写实例代码(php或者判断)

下一篇:php加密解密字符串示例(php sha1加密 解密)

  • 网上代增值税开错不退
  • 运输公司的车辆保险费计入什么科目
  • 建筑企业有哪些
  • 开户以后不用要钱吗
  • 发票加盖公章有用吗
  • 代理记账有什么风险吗
  • 劳务派遣简易征收备案
  • 只有增值税进项怎么抵扣
  • 城建税和教育费附加的计税依据是什么
  • 专项资金怎么入账
  • 开发票税收分类编码怎么选
  • 2018年高新技术企业所得税
  • 离职补偿金如何计算
  • 工程领用工程物资180万元
  • 2016年红冲发票流程
  • 金税盘上报汇总是什么时候
  • 免征土地增值税的有哪些
  • 加油卡预付卡销户怎么办
  • 多交的增值税附加税怎么做账
  • 产品检测步骤
  • 社保费现金收缴管理制度
  • 什么叫做区分
  • 电脑硬件检修
  • 出口货物收汇核销流程
  • 税盘维护费的账务处理
  • 经营出租的机器设备需要计提折旧吗
  • 结转本月收入类账户到本年利润
  • 投影仪哪种光源亮度高
  • extract php函数
  • 丢失增值税专用发票最新规定
  • 自制生产设备领用原材料按照什么确认收入
  • 特许权使用费属于无形资产吗
  • 解决方案啥意思
  • php 无限级分类
  • 将时间序列转化为图像
  • 企业缴纳职工社保比例的规定
  • vue更改数据
  • 投资担保公司的钱都去哪了
  • zabbix 执行命令
  • php代理访问
  • 专项应付款二级明细科目有哪些
  • 企业开具劳务费发票怎么开,税率多少
  • 列入固定资产的金额标准
  • 人力资源投资收益
  • 计提工资后面附什么
  • 汇算清缴调增都有哪些项目
  • 施工企业期间费用 企业管理费会计分录
  • mysql触发器菜鸟教程
  • 工会经费会计分录最新
  • 汽车租赁行业税负是多少
  • 用友t3采购订单怎么录入
  • 私车公用属于违反什么纪律
  • 增值税专用发票丢了怎么补救
  • 共管账户取钱需要多久到账
  • 留样产品的保存期限
  • 收到服务费发票可以计入什么科目
  • 协作费用
  • 融资租赁固定资产的账务处理实例
  • 企业需要报哪些税
  • 车船税开在备注栏相关文件
  • 锅炉设备销售
  • 个体工商户个税2023最新政策
  • sql server 触发器
  • sqlserver完全删除
  • 索尼笔记本电脑怎么进入bios设置
  • 进程死锁原因
  • 复制电脑系统
  • 设备管理器xp系统
  • 电脑游戏战争策略游戏
  • windowsxpwifi
  • linux系统文件压缩命令
  • win7英语
  • nodejsorg
  • express框架作用
  • shell生成excel文件
  • 如何用python编写脚本
  • 安卓开发常见问题
  • a类棉b类棉c类的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设