Salut !
Ca fait un moment que je cherche la solution, pourtant je pense que beaucoup de developpeur ont eu affaire un jour à cette problématique, et que donc la solution est toute simple.
Je cherche en fait à fermer un bloc </div> dans tous les cas, au sein d'un systeme de pagination.
Je m'explique :
j'ai 2 blocs <div> l'un au dessus de l'autre, qui contiennent chacun 3 éléments <p></p> affichant les résultats de la requête SQL. Ici, si j'ai 6 éléments ou plus, pas de difficultés pour fermer les </div> un p'tit compteur qui accompagne ma boucle foreach et qui compte 3 coups, et pouf echo "</div>". (encore je sais pas si c'est la solution la plus appropriée)
ce qui nous donne
Mais voila, pagination oblige, si j'arrive à la fin de mes pages, comment procéder dans le cas ou une ligne n'est pas complètement remplie, si j'ai par exemple seulement 2 éléments, ou 4 éléments ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 $i = 0; foreach (resultat..) { if ($i == 0) echo "<div>"; echo "<p></p>"; $i++; if ($i==2) echo "</div>"; $i==0; } // ce qui affiche <div> <p></p> <p></p> <p></p> </div> <div> <p></p> <p></p> <p></p> </div>
Je me creuse la tête, pourtant la solution doit être logique
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <div> <p></p> <p></p> <p></p> </div> <div> <p></p> ... ?
merci pour vos reponses.
Partager