Le coup du modulo ne marchera pas, il veut que les news s'affichent en colonne comme dans un journal de petites annonces : on part du haut et on va jusqu'en bas avant de passer à la colonne suivante.
En réalité, au lieu de faire un modulo, votre solution se fait sans rien du tout et avec un bête : <p style="float: right">. C'est encore plus simple.
Pour ce qu'il veut faire, un algo tout simple :
x = mon nombre de colonnes
y = mon nombre de news par colonne
select * from news limit 1, x*y
for i = 1 to x
j = 0
Affichage de <p width="100/x%" float:left>
while j < y
j = j + 1
Affichage de <p>la news</p>
loop
Affichage de </p>
next
Et c'est fini. Une seule requête. Le truc 100% paramètrable, et on passe aisément en mode mono-colonne, ou une colonne sur deux.
Affichage indépendant du flux de données quoi. Le B-A-BA du développement web.
Message édité par Arjuna le 16-10-2005 à 11:05:00