使用fancybox计算点击次数?

时间:2014-05-18 19:18:05

标签: javascript php jquery mysql fancybox

在我的网站上:http://gracebook.pl/我添加了fancybox,以便用户可以显示更大版本的图片(请参阅每张图片附近的放大镜图标)。

在每张照片下,还会显示点击次数的信息。但此功能仅在用户点击照片并在新页面中打开时才有效。

我试图弄清楚是否可以通过fancybox计算点击次数,以便当用户点击放大镜并启动fancybox时图像获得+1视图。

任何线索?

我想我应该以某种方式添加这样的函数:

 function myCall() {
  var request = $.ajax({
   url: "PHP FILE URL",
   type: "GET",
   data: {n : '__hash__'},
   dataType: "html"
  });

然后使用php查询数据库:

mysql_connect("IP", "USER", "PASS") or die(mysql_error());
mysql_select_db("DB NAME") or die(mysql_error());

mysql_query("UPDATE `TABLE` SET `Views` = `Views` +1 WHERE `Hash` = 'SOMETHING'"); 

但我不知道该怎么做:)

我会很感激任何线索。

我正在使用版本:1.3.4(11/11/2010)。

1 个答案:

答案 0 :(得分:0)

您可以轻松计算点击次数:

var click = 0;
function myCall() {
    click++;
    var request = $.ajax({
       url: "PHP FILE URL",
       type: "GET",
       data: {n : '__hash__',click : click},
       dataType: "html"
    });
}

HTML

<div class="callFancybox" onclick="myCall()"></div>