Mise en page de résultats SQL
Résolu/Fermé
chris-asjeme
Messages postés
780
Date d'inscription
jeudi 24 janvier 2008
Statut
Membre
Dernière intervention
22 décembre 2014
-
15 juil. 2010 à 12:26
Breub62 Messages postés 2987 Date d'inscription lundi 7 juin 2010 Statut Membre Dernière intervention 17 avril 2014 - 15 juil. 2010 à 14:33
Breub62 Messages postés 2987 Date d'inscription lundi 7 juin 2010 Statut Membre Dernière intervention 17 avril 2014 - 15 juil. 2010 à 14:33
A voir également:
- Mise en page de résultats SQL
- Supprimer une page word - Guide
- Mise en forme conditionnelle excel - Guide
- Page d'accueil iphone - Guide
- Traduire une page web - Guide
- Word numéro de page 1/2 - Guide
3 réponses
Breub62
Messages postés
2987
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
369
15 juil. 2010 à 12:33
15 juil. 2010 à 12:33
Tu dois faire 2 boucles imbriquées. Dans un premier temps tu gère le nombre de lignes(<tr>) puis dans la 2ème tu gère le nombre de colonnes(<td>). Comme tu connais le nombre de lignes et colonnes que tu veux ça devrait aller ;-)
sinon tu utilise du css, tu met ton image dans un div qui est dimensionner par le css en position relative et avec un float (le tout dans une autre div pour pouvoir maintenir une cohérence. ainsi une seul boucle et un truc plus propre qu'un tableau.
voila mon code pour afficher 3 images par ligne
il suffit de remplacer $test = $number/3;
par $test = $number/6; pour 6 photos par lignes
meme pas besoin de faire 2 boucles , tu fait juste un compteur et tu sort de la boucle quand ton compteur atteint les 42 .
en esperant que ca puisse t'aider
il suffit de remplacer $test = $number/3;
par $test = $number/6; pour 6 photos par lignes
meme pas besoin de faire 2 boucles , tu fait juste un compteur et tu sort de la boucle quand ton compteur atteint les 42 .
en esperant que ca puisse t'aider
<table> <tr> <? $requete2 = mysql_query("select * from produits where type_produit='" . $statut . "' ORDER BY id_produit DESC") or die(mysql_error()); while($donnees2 = mysql_fetch_array($requete2)) { ?> <td><?php echo $donnees2['url_image']; ?></td> <? $number = $number + 1; $test = $number/3; if(is_int($test)) {echo "</tr><tr>";} } ?> <td></td> </tr> </table>
Breub62
Messages postés
2987
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
369
15 juil. 2010 à 13:39
15 juil. 2010 à 13:39
Tu oublie d'initialiser $number à 0 avant ta boucle. Sinon ça à l'air pas mal. Hormis le fait que tu n'affiche que l'url de l'image (il faudrait mettre une balise img)...
Mais il y a de l'idée...
;-)
Mais il y a de l'idée...
;-)
chris-asjeme
Messages postés
780
Date d'inscription
jeudi 24 janvier 2008
Statut
Membre
Dernière intervention
22 décembre 2014
93
15 juil. 2010 à 14:32
15 juil. 2010 à 14:32
Merci. Après modifications ça marche :)
Breub62
Messages postés
2987
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
369
15 juil. 2010 à 14:33
15 juil. 2010 à 14:33
;-)
15 juil. 2010 à 13:30