Problème tableaux PHP-HTML5-MYSQL

Résolu
Ibilolz Messages postés 148 Statut Membre -  
Ibilolz Messages postés 148 Statut Membre -
Bonjour, je me suis crée un tableau à 3 champs avec le code suivant :

            <?php
include 'fonctions.connect.php';
$sql="SELECT * FROM Salle";
$exec=mysql_query($sql);
while ($ligne=mysql_fetch_array($exec))
echo

'<table>
<tr>
<th>Salle</th>
<th>Decription</th>
<th>Nombre de poste</th>
</tr>

<tr>
<td>'.$ligne['num_salle'].'</td>
<td>'.$ligne['description'].'</td>
<td>'.$ligne['nombre_poste'].'</td>
</tr>
</table>'

?>
</DIV>

je récupère donc le contenu de ma table salle dans les lignes du tableaux. Le problème est que les titres de colonnes apparaissent à chaque ligne à cause de l'ajout de variable. Photo au lien suivant :

https://www.zupimages.net/

Je voudrais juste avoir une fois Salle, Description et nombre de poste en haut et que mes valeurs s'enchaînent sans la répétition de ces noms.

Help plz

2 réponses

  1. onbrade Messages postés 11 Statut Membre 1
     
    il faut déplacer la partie création de l'entete de ton tableau de son contenu. essaie cela :

    <?php
    include 'fonctions.connect.php';
    $sql="SELECT * FROM Salle";
    $exec=mysql_query($sql);

    echo
    '<table>
    <tr>
    <th>Salle</th>
    <th>Decription</th>
    <th>Nombre de poste</th>
    </tr>
    ';

    while ($ligne=mysql_fetch_array($exec))
    {
    echo ' <tr>
    <td>'.$ligne['num_salle'].'</td>
    <td>'.$ligne['description'].'</td>
    <td>'.$ligne['nombre_poste'].'</td>
    </tr>';
    }

    echo '</table>';
    ?>
    1
  2. Ibilolz Messages postés 148 Statut Membre
     
    Parfait merci love
    0