Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
simplexml zugriff auf Node per Variable [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
simplexml zugriff auf Node per Variable


 
sono
19-12-2005, 14:01 
 
Ich habe einen Simplexml Node auf den ich gerne per Variable zugreifen würde:

$netz = $xmlzugriff->forward_zones->zone[$net];

Komischerweise funktioniert das so nicht whärend wenn ich anstelle der Variable eine Zahl eingebe der gewünschte Node erscheint.

Was muss ich mit dieser Variable machen , dass simple Xml versteht welchen Node ich möchte ?

Ich habe schon versucht die Variable als Interger oder als String zu übergeben , aber beides leider ohne Erfolg.

.

Gruß Sono

 
onemorenerd
19-12-2005, 14:21 
 
Du behauptest, bei dir liefern die folgenden Zeilen verschiedene Ergebnisse?

$net = 0;
$netz = $xmlzugriff->forward_zones->zone[0];
$netz = $xmlzugriff->forward_zones->zone[$net];

 
sono
19-12-2005, 19:04 
 
Ich hab den Fehler gefunden.

War mal wieder wie bei 99% aller Computerprobleme Menschliches versagen.

Ich hab den Wert aus einer $_GET[] Variable bekommen welche wohl immer als String gewertet werden.

Dann hab ich die Variabe mit settype() in einen Integer umgewandelt , hab aber dummerweise die Syntax von settype() etwas falsch im Kopf gehabt .

Eigentlich dachte ich ich übergeb nen integer hatte dann aber doch ein String.
Und da ich das ja durch settype() gejagt hatte bin ich auch nicht gleich auf die Idee gekommen zu prüfen was für ein Datentyp $net denn nun hat.

Trotzdem Danke für deine Mühe.


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:49 Uhr.