Bonjour ;
j'envoi une requete SOAP et j'obitent le résultat sous forme ARRAY j'arrive a voir le résultat via la fonction __getLastResponse le problème c'est que j'arrive pas a faire la boucle pour afficher tous les attributs rendu par le résultat
voici la réponse que j'ai :
maintenant je veux afficher les attribut je met :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body><GetCadeauxByCategorieResponse xmlns="http://tempuri.org/"><GetCadeauxByCategorieResult> <eFideliteCadeau> <CodeCadeau>1031001</CodeCadeau> <Libelle>BA de 200 dhs</Libelle> <PointsRequis>280</PointsRequis> </eFideliteCadeau><eFideliteCadeau> <CodeCadeau>1031002</CodeCadeau> <Libelle>BA de 400 dhs</Libelle> <PointsRequis>560</PointsRequis> </eFideliteCadeau><eFideliteCadeau> <CodeCadeau>1031003</CodeCadeau> <Libelle>BA de 200 Dhs pour un achat de 700 Dhs</Libelle> <PointsRequis>140</PointsRequis> </eFideliteCadeau> </GetCadeauxByCategorieResult> </GetCadeauxByCategorieResponse> </soap:Body> </soap:Envelope>
ca ne m'affiche rien du tout et quand je met :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 foreach ($reponse->eFideliteCadeau as $Cadeau) { echo ($Cadeau->Libelle); }
j'ai le bon chiffre ca m'affiche 3
Code : Sélectionner tout - Visualiser dans une fenêtre à part count($reponse->eFideliteCadeau)
merci
Partager