Il y a pas mal de choses à revoir si je comprends bien ce que tu veux faire.
La seule partie de ton code qui est concernée par la mise en forme est donc celle qui se situe entre
<table width="100%" border="0" cellpadding="0">.... et ... </table>
Avant d'allé plus loin, je te conseil de bien comprendre le principe des tables HTML.
Pour faire tes tests, il faut d'abord enlevé les colspan qui ont tendance à embrouiller un peu les choses. Tu pourras les ajouter ensuite.
Ensuite il te faut définir le nombre de colonnes que tu veux (disons $nb_Col).
Avec mysql_num_rows($news), tu récupères le nombre total de colonnes que tu vas devoir afficher.
Il te faut ensuite tu boucle autant de fois que de ligne nécessaire et non pas comme tu l'as fait autant de colonnes.
Voici une piste.
Partager