Je vais faire abstraction de ton code html situé après le while, ligne 79 car je doute qu'il soit correct. Je vais te le faire avec un tableau : tu adapteras. A insérer après ta requêtes SQL, en incluant un test qui vérifie qu'il y a au moins un enregistrement trouvé.
Code :
$iNbImages = 0; while ($donnees = $reponse->fetch()) { if ($iNbImages % 2 == 0) echo "<tr>"; echo "<td><img src=\"". $donnees['lien']. "\" alt=\"". $donnees['titre']. "\" width="300px " height="300px " /><p>". $donnees['titre'] ."<br />".$donnees['description']."</p></td>"; $iNbImages++; if ($iNbImages % 2 == 0) echo "</tr>"; } if ($iNbImages % 2 != 0) echo "<td> </td></tr>"; // Pour fermer le tableau en cas d'un nb d'images impair !
|
Après, tu peux remplacer le tableau par des div avec un attribut float: left et faire un clear toutes les 2 images, ça reviendra au même...
Message édité par rufo le 08-08-2014 à 15:40:37
---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta