链接怎么设置点击一次..数据库点击量加1

点击一个链接时要将数据库中的相对应的访问数量+1的话,只能在当前页面写一个方法用js去访问

通过js获取要点击的链接的参数 用ajax将参数传到控制器 ,在控制器中获取传过来的参数

查找数据库中是否有记录,若有可以将此条数据获取之后再对应的字段+1

<a href=‘<?=Url::to([‘aaa‘, ‘id‘ => 1])?>‘ class = ‘count_add‘>点击</a>

<script>
$(funcation() {
  $(document).on(‘click‘, ‘.count_add‘, function () {
    var id = $(this).attr(‘href‘);
    id=id.substr(id.indexOf("=")+1,id.length-1);
    $.get(‘<?=Url::to([‘countadd‘]);?>‘, {‘id‘:id}, function () {
    });
  });
});
</script>

controller:

public function actionCountadd()
{
  $id = intval($_GET[‘id‘]);
  $bucket = Bucket::find()->andWhere([‘user_id‘ => $this->_userId, ‘id‘ => $id])->one();
  if($bucket) {
    $bucket->count += 1;
    $bucket->save();
  }
  return $this->redirect(‘index‘);
}

时间: 2024-10-13 01:41:33

链接怎么设置点击一次..数据库点击量加1的相关文章

CSS链接样式设置

CSS链接样式,我们知道当我们读一篇文章的时候,有的时候鼠标滑到什么一些文字,有的文字下面会有下 划线,或者是颜色发生变化,其实我们都知道这就是一个链接,出现下滑线和颜色发生变化,都是链接的时 候我们对链接样式的设置.以上我们简单的介绍了什么是样式,你可能会问,哇呜,什么是样式,怎样没有定义 其实我们没有定义更好,我们只需要是去理解.可是我还不理解.不急.请听我慢慢道来: 不同的链接可以有不同的样式,链接样式可用CSS任意的属性,比如颜色color,font,background等等.慢着 我们

设置TextView下划线并响应点击事件(SpannableString)

写Demo程序的时候能表带自定义的数据结构对象吗? --低级程序猿 前情提要:网上介绍TextView+SpannableString的文章真心太长,真心看不懂. ====原文===== 下面是一个20行的完整Demo代码:基本原理是使用一个SpannableString并设置其ClickableSpan来响应点击事件. TextView useInfo = (TextView) findViewById(R.id.info); String url_0_text = "用户协议及隐私条款&qu

给图片设置圆角和圆形边框,添加点击事件

//1.创建图片 _userImage = [[UIImageView alloc]init]; //2.设置图片圆角 _userImage.layer.cornerRadius = 33; _userImage.layer.masksToBounds = YES; //3.设置圆形边框 CALayer *layer = [_userImage layer]; layer.borderColor = [[UIColor whiteColor] CGColor]; layer.borderWidt

都div在所有li的html()值被设置&amp;quot;哈哈&amp;quot;,当点击设置&amp;quot;我被点击&amp;quot;,其余的还是不点击设置“哈哈”

<1> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title&

点击回车实现按钮点击功能

点击回车实现按钮点击功能:在实际应用中,可能有这样的需求,点击一个按钮可以执行一个功能,当点击回车的时候也可以实现此功能,也就是说点击回车的时候也触发的点击事件,下面就通过代码实例介绍一下如何实现此功能.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.s

[转]JQuery控制div外点击隐藏,div内点击不会隐藏

一直弄清楚这个效果如何实现,看了这篇博客的几行代码原来如此简单. 比如有个div其id为body,实现在div外点击隐藏,div内点击不隐藏,采用jQuery实现如下: $("#body").click(function(e) { $(this).show(); e.stopPropagation(); }); $(document).click(function(event) { $("#body").hide(); }); 如果div内点击隐藏,可采用jQuer

双击、三击和多次点击事件

一.目标 1.实现双击点击事件 2.实现三击以及更多次点击事件 二.代码实现 第一种方法: 1.定义一个long类型的变量(取名firstClickTime),用于储存第一次点击的时间: 2.在点击事件中,通过if语句判断第一次点击时间(firstClickTime)是否大于零,如果成立则在if语句中再创建long类型的变量(取名secondClickTime),用于储存第二次点击时间,再通过if语句判断这两次点击的时间差是否小于500毫秒.如果成立则执行相应语句:若大于500毫秒,则将第一次点

将所有div下的所有li的名字设为&quot;哈哈&quot;,当点击的时候设为&quot;我被点击了&quot;,其余没有点击的依然设为“哈哈”

<1> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title&

点击了解兼职方式 点击了解:http://user.qzone.qq.com/2556123662/blog/1427197661

点击了解兼职方式  点击了解:http://user.qzone.qq.com/2556123662/blog/1427197661