iLu_is_a_loser
Erfahrenes Mitglied
Moin ich habe ein Problem... und zwar wollte ich wohl gerne am Anfang einen Zeitstempel auf eine Session speichern und diese Zeit dann im Intervall mit SQL Einträgen vergleichen.
Hier speicher ich den Timestamp:
Mein AJAX Funktion:
Und der Timestamp vergleich:
Wenn ich nun irgendwas änder lädt er nicht nach.... bzw ruft die ganze Zeit den ganzen Inhalt auf...welches ich eigentlich erst bei einer Änderung machen wollte.
Weiß jemand einen Rat?!
gruß
Hier speicher ich den Timestamp:
PHP:
session_start();
$_SESSION['timestamp_laden'] = date('Y-m-d H:i:s');
Mein AJAX Funktion:
HTML:
function timestamp_abfrage(){
$.ajax({
type: "POST",
url: "include/update_db.php",
data: "action=test&rnd="+String(Math.random()),
success: function(){
uebersicht_abfrage();
}
});
}
setInterval('timestamp_abfrage()',5*1000);
Und der Timestamp vergleich:
PHP:
if(mysql_real_escape_string($_POST['action']) == "test" AND is_numeric(mysql_real_escape_string($_POST['rnd'])) == true) {
$laden = check_timestamp($_SESSION['timestamp_laden']);
if($laden == true) {
return true;
}
}
PHP:
function check_timestamp($time) {
if(mysql_num_rows(mysql_query("SELECT id FROM test WHERE datum_geaendert > '$time'")) != "0") {
$_SESSION['timestamp_laden'] = date('Y-m-d H:i:s');
return true;
} else {
return false;
}
}
Wenn ich nun irgendwas änder lädt er nicht nach.... bzw ruft die ganze Zeit den ganzen Inhalt auf...welches ich eigentlich erst bei einer Änderung machen wollte.
Weiß jemand einen Rat?!
gruß