Hi,
ich bin gerade am Verzweifeln. Ich programmiere gerade einen kleinen Ajax-Chat. Um zu prüfen ob neue Nachrichten vorhanden sind wird per JavaScript wird ein httprequest (POST) an ein PHP-Script geschickt. Mitgesendet wird der Timestamp der letzten empfangenen Nachricht.
Das PHP-Script liest dann eine Datei ein in die die Nachrichten mit Timestamp gespeichert werden. Es soll dann nur solche Nachrichten zurückschicken, die nach dem mitgesandten Timestam erstellt wurden.
JavaScript-Teil:
xmlhttp.send("lastshown="+active_date);
PHP-Teil:
$lastshown = $_POST["lastshown"];
...
$shouts = explode($seperator, $daten[$a]);
if ($shouts[2] > $lastshown)
{
echo ...
}
Es gelingt mir einfach nicht, die beiden Variablen $shouts[2] und $lastshown so zu konvertieren, dass sie sich vergleichen lassen. Erstere ist ein Integer (zumindest gelingt das Konvertieren mit date()), letztere ein String, wobei (int)$lastshown lediglich "0" ergibt.
Per echo angezeigt, sehe ich die Variablen korrekt.
Bitte,
wie bekomme ich das hin?
Danke!