simplexml - node ansprechen mit id

flogag

Mitglied
Hi,

ich lese per simplexml eine datei aus. Das klappt auch prima. Wenn ich allerdings mittels $_GET eine ID zuziehe, dann wird nichts ausgegeben.

PHP:
$id = $_GET['id']; //Node ID übergeben
$filename = 'pages.xml';  //Dateiname der XML Datei

    if(file_exists($filename)) { //Wenn Datei existiert
        $xml = simplexml_load_file($filename); //XML Datei laden
        if($xml) { //Wenn Datei geladen
			echo $xml->page[$id+1-1]->dat; //gibt alles correkt aus
                        echo $xml->page[$id]->dat; //Gibt seltsamerweise nichts aus
			
         } 
    }

Das Komische ist einfach, dass die $id allein nichts ausgibt, dafür aber wenn man mit der zahl rechnet....

!!LÖSUNG:

Ah, beim schreiben ist es mir eingefallen :-(
Ich müsste die $_GET variable gleich mit $id = (int) $_GET['id'] deklarieren... lol Super, und noch vorm abschicken des Problems...
 
Zurück