blocage sur WHILE et mise en page

Répondre
anasha
le 22/04/2004 à 03:32
anasha
Bonjour tous

J'ai une requete qui selectionne des photos dans ma table. Jusque la tout va bien.

Je fais donc un while pour pouvoir les afficher toutes. Jusque la c'est logique.

Je voudrais pouvoir oragniser ces photos dans un tableau, qui serait construit comme ca :

<tr>
<td>photo1</td>
<td>photo2</td>
<td>photo3</td>
</tr>
<tr>
<td>photo4</td>
...etc...

Mon problème c'est pour créer un <tr> uniquement après la 3ème, la 6ème, la "N divisible par 3" ème...

Je ne sais pas si c'est possible.
Si quelqu'un sait comment faire ce serait cool de me mettre sur la voie.

Merci
Anasha [php-kiche-nomore]
moogli
le 22/04/2004 à 11:20
moogli
Slt je pense que ceci devrait t'aider
<?php
echo '<tr>';
while ($data=mysql_fetch_array($req))
{
$i==0;
if ($i<3)
{
echo '<td>photo</td>';
$i++;
}
else {
// si $i est superieur ou égale a 3 !!!
echo '</tr><tr>';
$i=0;
}
}
// si tu t'arret pas sur un multiple de 3
if ($i<3)
{
echo '</tr>';
}
?>

parcontre je sui pas sur si le $i sera accessible en dehors du while (porter de la variable)? en théorie oui si non fo le déclarer avant le while (m'enfin j'm pose p'tet trop de kestion la :) )
Il en faut peu pour être heureux !!!!!
Foularou
le 22/04/2004 à 11:35
Foularou
Perso j'avais fait un truc dans le style mais les photos etaient issues du repertoire directement, cela donne ca.

http://membres.lycos.fr/foularou/Sans-titre-1.gif


Voici le code de la page.
http://www.lephpfacile.com/wall/numero_du_wall.php?id_wall=1357

Le principe est que l'on creer dans la db une categorie, le repertoire des photos a le meme nom que la categorie. quand on clic sur ce nom, il liste le rep. A mon avis ca doit pas etre trop dur de l'adapter.

En esperant t'avoir rendu service.
Ne jamais se fier au bon sens des gens.
Koboneil
le 22/04/2004 à 12:17
Koboneil
Moogli : $i est à déclarer en dehors du while, sinon à chaque passage dans la boucle, $i sera égale à 0.
Et c'est pas $i == 0 mais $i = 0

smiley
Koboneil
anasha
le 22/04/2004 à 15:08
anasha
Ca marche nikel avec l'astuce !!!
Merci à tous !
Anasha [php-kiche-nomore]
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours