Page 1 sur 1

if et while

Posté : 05 août 2008, 11:09
par Sam
Bonjour,

Tout d'abord excusez moi de poster en anonyme mais je préfère attendre d'être chez moi pour créer un compte.

J'ai le problème suivant :

j'ai une bdd qui contient des images et des videos.

Cependant l'affichage donne une série d'images toutes identique à la dernière image de la bdd et une série de vidéo toutes identiques à la dernière video de la bdd.

Voici à quoi ressemble mon code (tout pas bon manifestement) :

*****************
requête sql pour avoir les images et videos
(...)
while {

if ($type == image)
{
(...)
$tralala="imageobtenue";
}

if ($type == video)
{
(...)
$tralala="videoobtenue";
}

}
print "$tralala";
***********************

Manifestement, la boucle annule les images et vidéos précédentes pour ne donner qu'une série de videos et d'images qui correspondent à la dernière image et à la dernière vidéo.

Depuis hier, je bloque. Merci de m'aider.

Cordialement,
Sam

Posté : 05 août 2008, 11:14
par _activmik
Salut,

Peux tu posté ton code en entier et avec les balises PHP, il sera plus aisé de te répondre alors.

Merci :wink:

Posté : 05 août 2008, 11:22
par Invité
Salut,

Peux tu posté ton code en entier et avec les balises PHP, il sera plus aisé de te répondre alors.

Merci :wink:
Bonjour,

Je serai chez moi cet aprèm, je pourrai alors le poster.

Merci pour toute aide :ordi:

Posté : 05 août 2008, 11:53
par guilt92
Le problème est surtout que ton print est en dehors de ton while.

Ainsi tu écrases ta variable $tralala à chaque occurence du while et tu ne l'affiches qu'à la fin, donc forcément tu n'as que le dernier résultat...

Si tu veux éviter cela, soit tu fais ton print() dans le while, soit tu stockes les resultats dans un tableau et non pas dans une variable ;)