Afficher resultat requete SQL via php

Résolu
Bonjour,
voila, j'ai créer une base de données via Wamp et des pages web en php pour interagir avec la base de données.

J'ai déjà fait tout une partie pour ajouter des données dans la base de données, cette partie marche très bien.

Seulement maintenant je voudrais pouvoir afficher ce que j'ai dans la base de données :
J'ai donc commencé comme sa :

$connection = mysql_connect('localhost', '*******', '*******') or die ("Connection to SQL impossible");
$db = mysql_select_db('*******', $connection) or die ("Impossible to connect to Database");
$result = mysql_query('SELECT * FROM `*********`;') or die(mysql_error());
$field = mysql_num_fields($result);
$ligne = mysql_numrows($result);

while ($test = mysql_fetch_assoc($result))
{
for ($i=0;$i<$ligne;$i++)
{
$test == $test.$i;
}
foreach ($test as $value) echo $value;
}
$connection = mysql_close();

Seulement voila, je voudrais structurer l'affichage du résultat de la requête : je voudrais que pour chaque ligne récupérée dans la base de données, la page php me crée un tableau de 16 colonnes et insère chaque ligne de la base de données dans une nouvelle ligne du tableau.
et si possible, je voudrais que la première ligne du tableau affiche par colonnes le nom des champs de la base de données récupéré automatiquement.

en gros :

ID Prénom Nom Age .... ......
1 Robert Dupont 20 .... ......
2 Jean Titi 35 .... .....

si quelqu'un pouvait me donner un coup de main, sa serait vraiment sympa. Merci bien
Dadou

5 réponses

  1. merci pour ta reponse, sa marche en partie

    j'ai bien un tableau avec les champs de ma DB

    en gros j'ai quelque chose de ce genre

    ID Prenom Nom Age ....
    1 toto dubois 30 .... 2 jean Dupont 35 .... 3 Alex xxxx 40 ....
    1. dsl pour le changement de pseudo, c involontaire de ma part

      Dadou ou Vad
      1. Contributeur
        moi je verrai plutôt cela :

        $connection = mysql_connect('localhost', '*******', '*******') or die ("Connection to SQL impossible");
        $db = mysql_select_db('*******', $connection) or die ("Impossible to connect to Database");
        $result = mysql_query('SELECT * FROM `*********`;') or die(mysql_error());
        $nb_fields = mysql_num_fields($result);
        
        echo "<table>";
        
        echo "<tr>";
        for ($i=0; $i<$nb_fields; $i++)
        	echo "<th>".mysql_field_name($result, $i)."</th>";
        echo "</tr>";
        
        echo "<tr>";
        while ($ligne = mysql_fetch_assoc($result)){
        	foreach($ligne AS $key => $value)
        		echo "<td>".$value."</td>";
        }
        echo "</tr>";
        echo "<table>";
        
        mysql_close($connection); 
        
        1. Contributeur
          c'est ma faute, j'ai mis
          echo "</tr>";
          echo "<table>";

          au lieu de

          echo "</tr>";
          echo "</table>";
          1. remplace :

            echo "<tr>";
            while ($ligne = mysql_fetch_assoc($result)){
            foreach($ligne AS $key => $value)
            echo "<td>".$value."</td>";
            }
            echo "</tr>";

            par

            while ($ligne = mysql_fetch_assoc($result))
            {
            echo "<tr>";
            foreach($ligne AS $key => $value)
            echo "<td>".$value."</td>";
            echo "</tr>";
            }
            1. Contributeur
              Exact, c'est moi qui avait mal placé mes echo "<tr>" et echo </tr>"