Bonjour,
je suis en train de monter une page affichant un tableau avec 4 miniatures par ligne ainsi qu'une information en haut et en bas de cette image.
Le remplissage ce fait par requête SQL.
Mon problème est que pour le moment ma requête se répète 4 fois par ligne, alors que je voudrais qu'elle ne s'exécute une fois et utilise la ligne de données suivante dans la table.
pour plus de clarté voici mon code
<?php
require_once("connexion.php");
//connexion BDD
$table = "installation";
mysql_select_db($table, $connect);
$requete = mysql_query('SELECT `LIEU`, `CP`, `PUISSANCE`, `MINIATURE`, `LIEN` FROM `installation` ORDER BY LIEU') ;
while ($donnees = mysql_fetch_array($requete))
{
echo '<table border="0" cellspacing="2" width="550">
<tbody>
<tr class="titreTableau">
<td width="137,5px" align="center" valign="middle"><strong>'.$donnees['LIEU'].' '.$donnees['CP'].'</strong></td>
<td width="137,5px" align="center" valign="middle"><strong>'.$donnees['LIEU'].' '.$donnees['CP'].'</strong></td>
<td width="137,5px" align="center" valign="middle"><strong>'.$donnees['LIEU'].' '.$donnees['CP'].'</strong></td>
<td width="137,5px" align="center" valign="middle"><strong>'.$donnees['LIEU'].' '.$donnees['CP'].'</strong></td>
</tr>
<tr class="alignImg">
<td height="108">
<a href="'.$donnees['LIEN'].'"><img src="http://installation/'.$donnees['MINIATURE'].'" alt="" width="100%" /></a></td>
<td height="108">
<a href="'.$donnees['LIEN'].'"><img src="http://installation/'.$donnees['MINIATURE'].'" alt="" width="100%" /></a></td>
<td height="108">
<a href="'.$donnees['LIEN'].'"><img src="http://installation/'.$donnees['MINIATURE'].'" alt="" width="100%" /></a></td>
<td height="108">
<a href="'.$donnees['LIEN'].'"><img src="http://installation/'.$donnees['MINIATURE'].'" alt="" width="100%" /></a></td>
</tr>
<tr class="puissanceTab">
<td width="137,5px">'.$donnees['PUISSANCE'].' Wc</td>
<td width="137,5px">'.$donnees['PUISSANCE'].' Wc</td>
<td width="137,5px">'.$donnees['PUISSANCE'].' Wc</td>
<td width="137,5px">'.$donnees['PUISSANCE'].' Wc</td>
</tr>
</tbody>
</table>';
}
?>
pour ce qui est du schéma réel c'est celui-ci :
VILLE + CP
IMG
PUISSANCE
pour un bloc d'infos il y a donc 3 lignes au tableau
le tout se répète 4 fois par ligne
et il y a autant de ligne que de données dans ma table sql
merci !