Modérateur PHPfrance |
10684 Messages
18 janv. 2008, 18:00
Ta boucle parcours les enregistrements ("lignes") retournés par ta requête, ce qui est différent de la liste des valeurs qu'ils contiennent... Tu as vraissemblablement donc 1 seul enregistrement retourné, contenant 4 champs, et ce sont ces 4 champs qu'il te faut parcourir après avoir lu le ou les enregistrements..

Fais un print_r() de $champ, tu verras qu'il s'agit d'un tableau contenant les valeurs de chaque enregistrement qu'il te suffit d'afficher (à l'aide d'une boucle ou non) $champ['Photo1'], $champ['Photo2'], ...
@
d0m : utiliser "and" à la place de "&&" n'est pas faux, il s'agit de deux opérateurs logiques différents, la différence se situant au niveau de leur priorité, principallement par rapport à l'affectation :
($champ = mysql_fetch_array($requete) and $cpt!=4)
// équivaut à écrire
$champ = (mysql_fetch_array($requete) && $cpt!=4)
Ce n'est pas faux, ce n'est juste pas pareil

Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...