我有一個.php腳本來計算一個按鈕的點擊並將它們放到一個.txt文件中,這裏一切都很好,但我現在只有一個計數。如果我們說,我做了兩個按鈕,它們將顯示相同的點擊次數。PHP點擊計數器
我需要的腳本工作分開的foreach按鈕...
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);
}
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>
而是在文件中寫入的點擊次數的,我們不能只用一個全局變量? – prava 2014-10-30 09:39:29
全局變量不起作用,因爲它只存在於相同的請求中,所以多個請求不會更新該數字。 – DaveG 2014-10-30 09:40:41