按钮点击数统计计数器(PHP+MYSQL+JS)

最近因工作上的需求,需要实现一个统计每天某个超链接点击次数的功能,经过考虑,我觉得用php+mysql还是挺容易实现的,过程很简单,就是通过点击超链接,触发表单提交,完成一次数据库的+1输入,不过值得注意的是,再点击触发表单的时候,要防止页面的刷新,所以,这里需要的一个js的技巧,来控制表单的提交,好了,闲话不多说,马上奉上具体的技术细节。

一、思路###

该功能的实现,逻辑上还是非常简单的,上一个流程图,一目了然。


按钮点击数统计计数器(PHP+MYSQL+JS)_第1张图片
流程图

二、功能实现###

为更灵活应用在网站上,根据功能分成了四个功能页面,分别为提交页面index.php,公共页面con.php,功能处理页面sub.php,显示数据页面show.php,下面依次来看下。

1.公共页面con.php####

该页面主要连接数据库,供其他页面调用,代码如下:


此连接数据库的方式为最原始直接的,未考虑SQL注入等安全风险。

2.提交页面index.php####

为页面主要呈现终端用户,采集点击数据,代码如下:

    //调用jquery库


注解:

  • 该部分主要运用js控制表单提交,并实现表单提交不刷新,重新载入页面的现象

3.功能处理页面sub.php####

该页面主要实现,在接受表单数据时,对数据库中当天日期是否已计数进行判断,若无计数,初始化创建当天日期,并计数为1;若有计数,计数+1,代码如下:


注解:

  • date()函数,用于获取当前日期
  • mysql_num_rows()函数,用于获取数据记录条数

4.显示数据页面show.php####

该页面较为简单,主要用到mysql的查询语句,代码如下:



日期:
点击:

注解:

  • 查询语句,while循环语句调用结果

这样按钮计数器就实现了,这个可用于网站对站长具有特殊数据意义的按钮或者超链接,例如手机站电话咨询、短信发送按钮等,将index.php内的代码灵活嵌入到需要的网页当中,即可。

你可能感兴趣的:(按钮点击数统计计数器(PHP+MYSQL+JS))