Creer un tableau dynamique en html

Résolu
bonjour,

Je souhaite afficher les éléments d'une BD mysql dans ma page php. Comment créer un tableau dont la taille dépendra du nombre d'éléments qui est variable?

3 réponses

  1. il faut faire une boucle sur ton recordset pour le parcourir et afficher le contenu ligne par ligne.
    http://www.phpdebutant.org/article66.php
    5
    1. Ok pour afficher mais moi je veux rentrer les valeurs dans un tableau
      0
    2. Contributeur
      Salut,

      Il te suffit d'ajouter des echo '<tr><td>'; etc un peu partout dans ton code, de manière à ce que ce soit php qui, pour chaque enregistrement, créer un ligne et insère les résultats de la requête.

      C'est une partie très intéressante de php, car ça ne marche qu'une fois sur deux, pour un simple ' souvent, ou un ". ;)

      Tu verra, tu aura certainement des erreurs, mais elles ne sont pas forcément grosses, ni nombreuses ;)

      @+
      0
    3. @ErdnaxOk mais lorsque je veux afficher mes données, il ne lit que la dernière ligne de ma base de données.
      Dans ma BD il ya 2 tickets et il n'en affiche qu'un

      mysql_select_db("ticket");
      $reponse = mysql_query("SELECT *FROM tab_DB");
      $donnees = mysql_fetch_array($reponse,MYSQL_NUM);
      $nbre_champ=mysql_num_fields($reponse);
      $nbre_ticket=mysql_num_rows($reponse);
      echo $nbre_ticket;

      if($nbre_ticket!=0)
      {
      $compteur=0;
      echo "<table border>";

      for($i=0;$i<$nbre_ticket;$i++)
      {
      echo "<tr>";
      for($j=0;$j<$nbre_champ;$j++)
      {
      echo "<td>";
      echo $donnees[$compteur];
      echo "</td>";
      $compteur++;
      }
      echo "</tr>";
      }
      echo "</table>";
      }

      Comment remedier à ce pb?
      0