par
Ryle » 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

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'], ...
@[b]d0m[/b] : 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 :
[php]($champ = mysql_fetch_array($requete) and $cpt!=4)
// équivaut à écrire
$champ = (mysql_fetch_array($requete) && $cpt!=4)[/php]Ce n'est pas faux, ce n'est juste pas pareil ;)