Petit soucis de boucle XML - PHP
Je n'arrive pas à faire un boucle qui parait pourtant simple en gros je voudrais créer une boucle pour afficher les images sans devoir encoder toutes les lignes voici une partie du code xml renvoyer par le webservice :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| SimpleXMLElement Object
(
[OFFRE] => SimpleXMLElement Object
(
[LECODE] => 00001
(
[CHAR_LOC] => 0
[MODI_DATE] => 10/02/2012
[IMG_01] => http://www.monsite.com/Photos/IMG/000000735684.jpg
[IMG_02] => http://www.monsite.com/Photos/IMG/000000735685.jpg
[IMG_03] => http://www.monsite.com/Photos/IMG/000000735686.jpg
[IMG_04] => http://www.monsite.com/Photos/IMG/000000735604.jpg
[IMG_05] => http://www.monsite.com/Photos/IMG/000000735614.jpg
[IMG_06] => http://www.monsite.com/Photos/IMG/000000735624.jpg
[IMG_07] => SimpleXMLElement Object
(
)
[IMG_08] => SimpleXMLElement Object .... ect
(
) |
Voici la boucle que j'ai commencé :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
$contenu = curl_exec($curl);
$xml = new SimpleXMLElement($contenu);
// affichage des flux
echo"<pre>". print_r($xml,1)."</pre>";
//Création de la boucle
foreach ($xml->OFFRE as $variable) {
echo $variable->LECODE;}
// jusque là tout va bien
// ce qui fonctionne c'est ça
echo '<p><img src="'.$variable->IMG_03.'"alt="image"></p>';
// le but c'est de pouvoir avoir IMG_ $i est d'avoir une numérotation auto mais je m'en sort pas dans la syntaxe
// ce qui ne fonctionne plus mais j'avoue que c'est du bricolage là
/*
for( $i = 01; $i < 20; $i++ )
$photo = $v->PHOTO_.$i;
// echo '<img src="'.$v->$photo.'"alt="photoTest"></p>';
echo $photo . '<br />'; ;
}*/ |
Voilà merci de votre aide