在php中获取下一个数字

时间:2016-10-09 00:25:10

标签: javascript php jquery mysql

我不确定最简单的方法是什么,我只想在名为assign的页面上找一个按钮。

当您访问该页面时,它显示001,一旦您单击“分配”,页面将刷新并显示002,依此类推。我是否需要数据库来跟踪当前的数字?

使用不需要DB的javascript有更简单的方法吗?

1 个答案:

答案 0 :(得分:1)

如果序列按用户递增:

<?php
// Make sure session is initialized
session_start();

function onButtonPress(){
    if(!isset($_SESSION['visited'])) $_SESSION['visited'] = 1;
    $_SESSION['visited'] ++;
}

function getValue(){
    return isset($_SESSION['visited']) ? $_SESSION['visited'] : 1;
}
?>

如果您希望序列在所有用户中递增:

<?php
function onButtonPress(){
    var $counter = 1;
    if(file_exists("./counter.txt")) {
        $counter = (int)file_get_contents("./counter.txt");
    }
    $counter++;
    file_put_contents("./counter.txt", $counter);
}

function getValue(){
    return file_exists("./counter.txt") ? (int)file_get_contents("./counter.txt") : 1;
}
?>