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 :
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>
maintenant je veux afficher les attribut je met :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
foreach ($reponse->eFideliteCadeau as $Cadeau) { 
echo ($Cadeau->Libelle);
}
ca ne m'affiche rien du tout et quand je met :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
count($reponse->eFideliteCadeau)
j'ai le bon chiffre ca m'affiche 3

merci