par
Ryle » 07 mars 2008, 11:17
La requête que tu utilises te retourne l'ensemble des éléments de ta table "de" trié dans un ordre aléatoire. Ta boucle permet de les parcourir un par un (en écrasant la valeur de chacune de tes variable avec les valeurs de l'enregistrement qui est lu). Si ton echo se trouve en dehors de la boucle, cela signifie qu'il a parcouru l'ensemble des enregistrement et que tu affiches le dernier
Pour que ton echo puisse afficher plusieurs enregistrements, il faut qu'il soit dans la boucle.
Pour que l'ensemble des éléments soient présent dans le marquee, il faut que celui-ci soit autour de la boucle.
Enfin, pour que seulement 10 éléments ne soient affichés et non pas tout le contenu de la table, tu peux utiliser la commande LIMIT de MySQL qui permet à ta requête de ne retourner que les 10 premiers enregistrements : " ... ORDER BY rand() LIMIT 0, 10" (soit 10 enregistrements à partir de l'enregistrement 0)
HTH
La requête que tu utilises te retourne l'ensemble des éléments de ta table "de" trié dans un ordre aléatoire. Ta boucle permet de les parcourir un par un (en écrasant la valeur de chacune de tes variable avec les valeurs de l'enregistrement qui est lu). Si ton echo se trouve en dehors de la boucle, cela signifie qu'il a parcouru l'ensemble des enregistrement et que tu affiches le dernier :)
Pour que ton echo puisse afficher plusieurs enregistrements, il faut qu'il soit dans la boucle.
Pour que l'ensemble des éléments soient présent dans le marquee, il faut que celui-ci soit autour de la boucle.
Enfin, pour que seulement 10 éléments ne soient affichés et non pas tout le contenu de la table, tu peux utiliser la commande LIMIT de MySQL qui permet à ta requête de ne retourner que les 10 premiers enregistrements : " ... ORDER BY rand() LIMIT 0, 10" (soit 10 enregistrements à partir de l'enregistrement 0)
HTH