[RESOLU]Créer un tableau vertical automatique avec SQL

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU]Créer un tableau vertical automatique avec SQL

Re: Créer un tableau vertical automatique avec SQL

par oxoCreations » 17 nov. 2010, 11:10

HOP ! Problème déjà résolu !

Merci à l'ami qui m'a aidé entre temps !

et bien sur pour ceux qui cherchent voici le code :
<?php
echo '<table border="0" cellspacing="2" width="550">
          <tbody>
            <tr>';
$i = 0;
while ($donnees = mysql_fetch_array($requete))
{
if ($i%4 == 0 && $i != 0) echo '</tr><tr class="titreTableau">';
?>
<td>
<div class="ville">
   <p class="nom_cp">
      <strong><?php echo $donnees['LIEU'].' '.$donnees['CP']; ?></strong>
   </p>
   <p>
      <?php echo '<a href="'.$donnees['LIEN'].'"><img src="http://installation/'.$donnees['MINIATURE'].'" alt="" width="100%" /></a>'; ?>
   </p>
   <p class="puissance">
      <?php echo $donnees['PUISSANCE']; ?>
   </p> 
</div>

</td>
<?php
$i++;
}
echo '</tr>
   </tbody>
</table>';
?>
un peu de css dessus et tout est bon !

Bon code à tous ;)

[RESOLU]Créer un tableau vertical automatique avec SQL

par oxoCreations » 17 nov. 2010, 10:54

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 !