Versio

xml regel uitlezen

Overzicht Reageren

Ferdi R

Ferdi R

06/07/2009 17:56:00
Quote Anchor link
Ik probeer van xml.buienradar.nl deze regel uit te lezen.
$Xml->weergegevens->verwachting_meerdaags->dag-plus1->datum

Maar dan krijg ik de foutmelding
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
Parse error: syntax error, unexpected T_OBJECT_OPERATOR, expecting ',' or ';' in /home/gysixeqm/domains/xxx.net/public_html/index.php on line 105


Het stukje plaats ik gewoon in een echo, Kan het zijn dat hij door de (-) dash tussen dag en plus een foutmelding geeft?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo $Xml->weergegevens->verwachting_meerdaags->dag-plus1->datum;
?>


Ik heb het ook al anders geprobeert maar dat wil ook niet.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
        for($i = 1; $i <= 5; $i++)
        {

            $dag = 'dag-plus'.$i;
            $dagen = 'weergegevens->verwachting_meerdaags';
            echo $Xml->$dagen->$dag->datum;
        }

?>


Dan krijg ik de foutmelding
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
Notice: Trying to get property of non-object in /home/gysixeqm/domains/xxx.net/public_html/index.php on line 92


Iemand een idee hoe ik dit kan oplossen?
Gewijzigd op 01/01/1970 01:00:00 door Ferdi R
 
PHP hulp

PHP hulp

25/05/2012 19:52:38
Gesponsorde koppelingen:
 
Jelmer rrrr

Jelmer rrrr

06/07/2009 18:02:00
Quote Anchor link
Die $dagen gaat op die manier in ieder geval niet werken. Er is geen tag die "weergegevens->verwachting...etc" heet, vandaar. Misschien dat dit wel werkt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
for($i = 1; $i <= 5; $i++)
{

    echo $Xml->weergegevens->verwachting_meerdaags->{'dag-plus' . $i}->datum;
}

?>
 
Ferdi R

Ferdi R

06/07/2009 18:07:00
Quote Anchor link
Thnx het werkt.
 



Overzicht Reageren

Get Adobe Flash player