【问题标题】:How to create a counter?如何创建计数器?
【发布时间】:2015-12-22 07:01:11
【问题描述】:

我想创建一个“算我一个!”我网站上的按钮,但我对 PHP 和 JavaScript 还不太了解。所以我寻求您的帮助:该按钮应该在网站上增加一个数字,并且同一个用户应该不能多次单击它,但如果可能的话,我想在没有注册的情况下解决这个问题。它只是一个增加网站数量的按钮。

感谢您的时间和帮助。

【问题讨论】:

  • 你尝试过什么吗?
  • 这样不行。我们不是来为您开发,而是帮助您调试您的应用程序。你必须尝试开发一些东西。如果您对 Web 编程一无所知,那里有无数的免费教程,请去看看。
  • 参见w3schools.com 之类的教程。这将是一个很大的帮助。
  • 将您的按钮调用与 ip 绑定或在页面打开时设置会话,试试这个会有帮助
  • 对不起。我会尽力的,看看一些教程。

标签: javascript php counter webpage


【解决方案1】:

下面是一个简单的示例,说明如何创建计数器。但对于实时实施,您需要了解更多功能,例如安全性和数据库管理。

add_count.php

<?php
if(isset($_POST["add_count"]))
{
    if(isset($_COOKIE["add_count"]))
    {
        echo "exist";
    }
    else
    {
        //Change your counts in database or how ever you may want.
        setcookie("add_count",1);
        echo "success";
    }
}
else{echo "fail";}
?>

index.php

<html><body></body>
<script type="text/javascript" src="path/to/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    $("#counter").click(function(){
        $.ajax({
            url:"add_count.php";
            data:{"add_count":1},
            type:"post",
            success:function(response){
                if(response=="success"){alert("Your click has been saved!");}
                else if(response=="exist"){alert("You have already clicked!");}
                else{alert("Unknown Error! Please Try Again!");}
            }
        });
    });
});
</script>
</html>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-02
    • 1970-01-01
    • 1970-01-01
    • 2016-01-27
    相关资源
    最近更新 更多