Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过php获取按钮的总点击量_Javascript_Php_Jquery_Mysql - Fatal编程技术网

Javascript 通过php获取按钮的总点击量

Javascript 通过php获取按钮的总点击量,javascript,php,jquery,mysql,Javascript,Php,Jquery,Mysql,我要做的是计算点击该按钮的人的总点击量,不是所有成员的总点击量,而是你点击该按钮的次数 每当一个人点击一个特定的按钮时,他应该单独记录下点击的次数。我正试图弄清楚如何做到这一点。我现在不知道该怎么做。通过mysql通过唯一ID标识用户 我已经知道如何获得所有成员的总点击量,下面是代码 <?php if( isset($_POST['clicks']) ) { incrementClickCount(); } function getClickCount() { retu

我要做的是计算点击该按钮的人的总点击量,不是所有成员的总点击量,而是你点击该按钮的次数

每当一个人点击一个特定的按钮时,他应该单独记录下点击的次数。我正试图弄清楚如何做到这一点。我现在不知道该怎么做。通过mysql通过唯一ID标识用户

我已经知道如何获得所有成员的总点击量,下面是代码

<?php
if( isset($_POST['clicks']) ) { 
    incrementClickCount();
}

function getClickCount()
{
    return (int)file_get_contents("count.txt");
}

function incrementClickCount()
{
    $count = getClickCount() + 1;
    file_put_contents("count.txt", $count);
}
?>


有人能给我一个想法,如何准确地实现这一点吗?

如果您的mySQL服务器已经为用户提供了一个唯一的标识,那么基本上在用户表“count”中创建第二个字段,然后增加与单击按钮的用户对应的“count”变量。

您的用户是否有唯一的id?用那个。只需获取当前登录用户的id是的,他们有一个唯一的id如果您希望计算未加载页面的按钮的点击次数,您需要在客户端实现此功能,然后将其传递给服务器。我不确定,但您是否可以使用onClick函数来增加javascript变量(现在不需要让php算数了)?然后将它传递到ajax中,如果你想像Hirsh所说的那样将它放入数据库,那么你可以从那里做任何你想做的事情。如果你需要对用户挑剔,可以使用一些php if($会话['id'==$req\u id)或其他东西。