Bonjour,
J'ai un petit souci avec un tableau et un service web.
En effet, j'ai le code suivant :
Quand, j'appelle ce service depuis mon client, j'obtiens le message d'erreur suivant :
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 $CONDUCTS = array(); //-- while (OCIFetchInto ($statement,$row,OCI_ASSOC)){ $var = $row['NOCONDUCTEUR']; $var1 = $row['NOM']; $var2 = $row['PRENOMCONDUCTEUR']; $var3 = $row['CODECONDUCTEUR']; $var4 = $row['PARC']; // $CONDUCTS["$i"] = array("$var","$var1","$var2","$var3","$var4"); $i++; } //-- ocilogoff($lk); return $CONDUCTS;
Or, quand je me crée une fonction toute bête et que j'appelle cette fonction, le tableau est bien renvoyé et je peux l'afficher sans problème.Warning: Invalid argument supplied for foreach() in c:\program files\easyphp1-7\www\parck\listeconducts.php on line 41
Alors déja ça, ca m'intrigue ? Cela est dû a quoi ?
En faisant des tests, je me suis rendu compte que c'était le $var3 qui mettait le bazard.
Quand je l'enleve, le tableau s'affiche bien du coté client.
Or, la variable $var3 est, soit nulle, soit contient un chiffre.
Quand, j'essaie d'initialiser la variable $var3 a 0 (ou une autre valeur quelconque), ca ne marche pas mieux.
Comment cela se fait-il ? Comment je pourrais résoudre ce problème ?
Merci d'avance,
Cordialement,
Partager