2016-08-21 17 views
0

私はX分ごとに更新し、配列からの情報を表示するWebページを持っています。PHPは古い値を保存して新しい値と比較します

Name Value 
------------- 
Mark  546 
Donald 312 

私の質問は、一時的に古い値を保存し、ページが更新(下記参照)との間に新しい値と比較するための最も簡単な方法は何かありますか?ページにアクセスするだけでユーザーごとに設定できます。 PHPセッションとクッキーかもしれない?

Name Value Change 
-------------------- 
Mark  559 +13 
Donald 233 -79 
+0

でそれを簡単に行うことができますがhttps://developer.mozilla.org/it/docs/Web/API/Window/localStorage – scaisEdge

+0

ローカルストレージを見てみましょう* PHPのセッションとクッキーかもしれない?*はい、どうしてですか?セッションはこれを行う最も簡単な方法かもしれません –

+0

あなたのデータはステートレス(すべてのユーザーのX minと同じデータ)ですか、ユーザーベースですか(ユーザーがページをロードするたびに新しいデータですか)。 – Sylwit

答えて

0

ですから、セッション

//structure in sessions could be like this 
$_SESSION['last'] = $data; // all the data you echo 
$_SESSION['last']['timestamp'] = $time; //timestamp when you fetched this data 
$_SESSION['previous'] = $old_data; // store the last data 

// each time last data is older than 5 min, refresh 
if (time() - $_SESSION['last']['timestamp'] > 5 * 60){ 
    //store current data as previous 
    $_SESSION['previous'] = $_SESSION['last']; 
    //set new data in $data 
    $_SESSION['last'] = $data; // set all your new data 
    $_SESSION['last']['timestamp'] = time(); //set timestamp 
} 
関連する問題