Ali*_*lin 4 php counter button
我有一个 .php 脚本,可以计算按钮的点击次数并将其放入 .txt 文件中,这里一切都很好,但我现在只适用于单次计数。假设我制作了两个按钮,那么这两个按钮将显示相同的点击次数。
我需要脚本分别为每个按钮工作......
PHP:
if( isset($_POST['clicks']) ) {
incrementClickCount();
}
function getClickCount()
{
return (int)file_get_contents("clickit.txt");
}
function incrementClickCount()
{
$count = getClickCount() + 1;
file_put_contents("clickit.txt", $count);
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
<input type="submit" value="click me!" name="clicks">
</form>
<div>Click Count: <?php echo getClickCount(); ?></div>
Run Code Online (Sandbox Code Playgroud)
我认为你应该尝试不同的方法。首先,将点击保存在文件中比在数据库中慢,因此您应该使用数据库而不是文件。
然后,您可以创建一个表,其中包含button_id字段和相应的click_number字段。id="1"因此,如果单击按钮,您就会增加click_number该按钮的值。