IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

php dans tableau html


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 100
    Par défaut php dans tableau html
    bon jour à tous

    J'aimerai savoir si le code ci-dessous (qui fonctionne) peut être considérer comme propre.
    En d'autres termes, est-ce ainsi que l'on alimente un tableau html pour afficher des données issues de mysql:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
    <?php
    // suite....
    $query = "SELECT * FROM ".DB_TBL ;  
     
    $resultat = mysql_query($query, $connection) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
    $nb_enregis = mysql_num_rows($resultat);
    ?>
    <body>
    <p>&nbsp;</p>
    <table width="800" border="1">
      <tr>
        <th width="30" scope="col">id</th>
        <th width="200" scope="col">pseudo</th>
        <th width="250" scope="col">mail</th>
        <th width="127" scope="col">mdp</th>
        <th width="105" scope="col">date</th>
        <th width="25" scope="col">Activé</th>
      </tr>
    <?php
      while ( $nb_enregis = mysql_fetch_row( $resultat ) ){
    	echo  
    		"<tr>
    		  <td>$nb_enregis[0]</td>
    		  <td>$nb_enregis[1]</td>
    		  <td>$nb_enregis[2]</td>
    		  <td>$nb_enregis[3]</td>
    		  <td>$nb_enregis[4]</td>
    		  <td>$nb_enregis[5]</td>
    		</tr>";
    	}
    ?>
    </table>
    <p>&nbsp;</p>
    </body>

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 320
    Par défaut
    Ca semble correct.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 26
    Par défaut
    Puisque tu ne te sers pas du mysql_num_rows() pour afficher les résultats, je te conseille de l'enlever, et de remplacer ton while() par un foreach($resultats as $result){}

    Et pour faire encore plus propre, au moment de l'affichage des valeurs, tu devrais faire ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    foreach($resultats as $result){
      echo "<tr>";
        foreach($result as $value){
          echo "<td>".$value."<td>";
        }
      echo "</tr>";
    }
    Sinon, mis à part les &nbsp dans les <p>, c'est très correct.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 100
    Par défaut
    content de vos remarques car j'ai trouvé ça tout seul.... ben oui je débute !

    Je clos le post pour transférer la suite dans le forum "programmation html" qui me semble plus adapté à mon soucis.

    merci à vous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. php dans tableau html ou tableau php ?
    Par enrico83600 dans le forum Langage
    Réponses: 3
    Dernier message: 18/09/2009, 21h50
  2. [Tableaux] Variable PHP dans tableau HTML
    Par Mut dans le forum Langage
    Réponses: 5
    Dernier message: 14/08/2007, 17h26
  3. [MySQL] Erreur d'affichage d'un listing php dans un html
    Par carmen256 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 10/04/2006, 22h13
  4. Réponses: 8
    Dernier message: 08/02/2006, 15h16
  5. Insertion javascript dans tableau HTML
    Par Rocca dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 08/08/2005, 12h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo