pb avec while ($a = mysql_fetch_array($b))

Eléphant du PHP | 98 Messages

11 mai 2005, 17:27

C'est quoi le nom de cette colonne ?
p_ato_315
ou $r[18]
ou $r_ato_315

Eléphant du PHP | 98 Messages

11 mai 2005, 17:28

Deja pour rendre ton code plus propre je te conseille la fonction extract , surtout si t'as bcp de champ ds ta table, ce qui a l'air d'etre le cas.

ex:

Code : Tout sélectionner

$prod = "SELECT * FROM produit WHERE p_nom='".$_POST['liste']."' ORDER BY p_nom ASC"; $r_prod=mysql_query("$prod") or die("Invalid query : ".mysql_error()); while ($r = mysql_fetch_array($r_prod)) { //extract va te créer les variables ayant pour nom celui du champ dans la table extract($r_prod); }

;)
trop cool ça, je test ça de suite, merci rami

Eléphant du PHP | 98 Messages

11 mai 2005, 17:38

ça fonctionne avec extract()....... eh ben gros mystère là !!!!!
par contre j'ai du mettre extract($r) et non extract(r_prod) :wink:
merci à vous !!!

Mammouth du PHP | 983 Messages

11 mai 2005, 17:39

Oui autant pour moi je me suis planté.
:oops:

Eléphant du PHP | 98 Messages

11 mai 2005, 17:53

tu m'as mis sur la piste, c'est l'essentiel :)