Remplir un tableau html dynamiquement

Bonjour,

Je cherche comment remplir un tableau HTML dynamiquement avec une boucle PHP selon les entré sur une base de donnée

Merci de vos réponses

2 réponses

  1. Salut,

    Si je ne me plante pas, ça devrait donner un truc du style :
     function connexion_bd(){
      $nom_du_serveur ="***";
      $nom_de_la_base ="***";
      $nom_utilisateur ="***";
      $passe ="***";
      
      @$link = mysqli_connect($nom_du_serveur,$nom_utilisateur,$passe,$nom_de_la_base);
      @mysqli_set_charset($link,"utf8");
      if (mysqli_connect_errno($link)) {
       echo "Echec lors de la connexion à MySQL : " . mysqli_connect_error($link);
       exit();
      }
      return $link;
     }
     $connexion = connexion_bd();
     
     //requête
     $result = mysqli_query($connexion,"SELECT titre,description,contenu FROM ma_table ORDER BY id ASC"); 
     //si quelque chose
     if(mysqli_num_rows($result) != 0){
      //on affiche l'entête de la table
      echo '<table width: 100%;" border="1" cellpadding="2" cellspacing="2">
      <tbody>
      <tr>
      <td>Titre</td>
      <td>Description</td>
      <td>Contenu</td>
      </tr>';
      //on boucle
      while($affiche = mysqli_fetch_array($result, MYSQLI_ASSOC)){
       echo '<tr>
       <td>'.$affiche['titre'].'</td>
       <td>'.$affiche['description'].'</td>
       <td>'.$affiche['contenu'].'</td>
       </tr>';
      }
      //fin de la table
      echo '</tbody></table>';
     }
    


    Une question stupide engendre une réponse stupide!
    Une question mal formulé engendre une réponse aléatoire!
    1. Merci, le problème, c'est que la base de données n'est pas sql, elle est sur un erp je doit la récupéré.

      Voila mon code :
      <?php
      	include('init-sandbox.php');
      	include('testFunction.php');
      
      	$testListCandidats = showCandidats($signed_request, $token, $id_user, $language);
      	debug($testListCandidats);
      	
      	echo '
      	<html>
      	<body>
      		<TABLE border="1" align="center">
      			<TR>
      				<TH>ID</TH>
      				<TH>Nom</TH>
      				<TH>Prenom</TH>
      				<TH>E-mail</TH>
      				<TH>Compétences</TH>
      				<TH>Domaine technique</TH>
      			</TR>
      			<TR>
      				<TD></TD>
      				<TD></TD>
      				<TD></TD>
      				<TD></TD>
      				<TD></TD>
      				<TD></TD>
      			</TR>
      		</TABLE>
      	</body>
      	</html>';
      ?>


      PS : Je débute avec le PHP