Syntaxe incorrect

cs_Xime Messages postés 75 Date d'inscription lundi 4 février 2002 Statut Membre Dernière intervention 24 mars 2003 - 27 août 2002 à 13:50
cs_booth Messages postés 220 Date d'inscription lundi 14 janvier 2002 Statut Membre Dernière intervention 13 juin 2005 - 4 sept. 2002 à 18:34
salut :)

voila je fais une requete qui me semble t il fonctionne correctement :

$sql1=OCIparse($connexion, "Select ID_Civilite FROM T_Civilite WHERE LibelleC = :z_liste1");
OCIbindbyname($sql1,":z_liste1",&$HTTP_GET_VARS["Liste1"],5);
$req1=OCIexecute($sql1);

mais cette requete me retourne toujours 1 le probleme vient a mon avis d'ici :

...WHERE LibelleC = :z_liste1");

la syntaxe doit etre incorrect il doit manker des "" ou des ' mais j'en n'est ocune idéee g deja essayé bcp de differentes facon :)

merci ++

1 réponse

cs_booth Messages postés 220 Date d'inscription lundi 14 janvier 2002 Statut Membre Dernière intervention 13 juin 2005
4 sept. 2002 à 18:34
mouaip...
le truc c'est qu'il fadrait que tu boucle pour pouvoir faire passer tes varobales les une après les autres...
ocibindbyname aime pas trop les tableau, ou alors passe les par valeur, pas par référence.

essaie ça sinon

$sql1=OCIparse($connexion, "Select ID_Civilite FROM T_Civilite WHERE LibelleC = :z_liste1");
while (list($test) = each($HTTP_GET_VARS)){
OCIbindbyname($sql1,":z_liste1",&$test,5);
$req1=OCIexecute($sql1);
}

et si ça marche pas , passe la variable $test par valeur.

bon courage!!

booth
0
Rejoignez-nous