user47alpha: Datum vergleichen

Beitrag lesen

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!