私は、データベースに書いたことを「バンプ」することができるようにしたいが、同時に入力を一度に1つのテーブルにしか入れることはできない。例についてはユーザーは1時間ごとに送信した入力をバンプすることができますか?
:
Jimのコードでは、ジムは彼のコードを入力し、それが表の一番下に放つ5555です。 34分後、彼は彼のコードをもう一度入力しようとするが(他のさまざまな人たちが今やっている間にコードを入力しているので)、表示エラーが表示され、26分待っていることがわかる。
ジョーはコードを入力して1時間5分待ってコードをもう一度最後まで押し戻すことができます。
基本的には、テーブルの下から上に向かってデータを表示しています。
これを簡単に行う方法はありますか?
function some_more_custom_content() {
$output="<BR>";
ob_start();
if ($_REQUEST['code'] != "") {
$code = $_REQUEST['code'];
$query="INSERT INTO `fc` (`code`,`datetime`) values ('" . mysql_real_escape_string($code) . "', now())";
$result=mysql_query($query);
$entry['datetime'] = strtotime($entry['datetime']);
while ($fetch_array = mysql_fetch_array($result)) {
$seconds = time() - strtotime($fetch_array["datetime"]);
if ((time() - $entry['datetime']) < 60*60) {
echo ("The code " . htmlentities($code) ." was updated less than an hour ago.");
} else {
echo ("Inserted " . htmlentities($code) ." into the top.");
}
}
?>
構文エラーが発生します。それがどこですか?
UPDATE:
ないようにハードParse error: syntax error, unexpected $end
私はすでにコードを入力しているので、now()スタンプを取得して、それがどれくらい前に入力されたかを表示します。タイムスタンプが1時間以内であることを確認し、そのエラーを表示するにはどうすればよいですか?それは私の問題 –
私はあなたのコードを適切にインデントして、あなた自身で問題を見ることができるはずです。ヒント: "}" – deceze
あなたの開き中括弧 '{'と中括弧 '}'を数えれば、後者のいくつかが欠落しています。 – deceze