Se connecter avec
S'enregistrer | Connectez-vous

Affichage BDD dans un tableau (php+mysql)

Dernière réponse : dans Programmation

Bonjour, alors j'ai réussi à faire que ma page internet envoie les informations inscrites dans le formulaire directement dans base de données mysql.

Maintenant, j'aimerais avoir une page, assez complexe, voici les caractéristiques :

J'aimerais que l'accès à ce tableau soit protégé par un mot de passe.
Le tableau qui comportera 1 colonne pour chaque champ, donc 2 colonnes.


Voila en gros ce que j'ai besoin. Juste un tableau qui m'affiche tous les enregistrements de ma bdd, qui comporte seulement 1 table avec 2 champs, cette table étant elle même alimentée par une autre page de formulaire.

J'espère avoir réussi à me faire comprendre, sinon posez moi des questions, et merci d'avance.

Autres pages sur : affichage bdd tableau php mysql

Lassé par la pub ? Créez un compte

Après maintes et maintes heuresde dur labeur, voici mon resultat :



  1. <html>
  2. <title>Annuaire</title>
  3. <body>
  4. <?
  5. // information pour la connection à le DB
  6. $host = 'localhost';
  7. $user = 'root';
  8. $pass = '';
  9. $db = 'annuaire';
  10.  
  11. // connection à la DB
  12. $link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
  13. mysql_select_db($db) or die ('Erreur :'.mysql_error());
  14.  
  15. // requête SQL qui compte le nombre total d'enregistrement dans la table et qui
  16. //récupère tous les enregistrements
  17. $select = 'SELECT nom,prenom,adresse,cp,ville FROM site_deploiement';
  18. $result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
  19. $total = mysql_num_rows($result);
  20.  
  21.  
  22. // si on a récupéré un résultat on l'affiche.
  23. if($total) {
  24. // debut du tableau
  25. echo '<table bgcolor="#FFFFFF">'."\n";
  26. // première ligne on affiche les titres prénom et surnom dans 2 colonnes
  27. echo '<tr>';
  28. echo '<td bgcolor="#669999"><b><u>Nom</u></b></td>';
  29. echo '<td bgcolor="#669999"><b><u>Prénom</u></b></td>';
  30. echo '<td bgcolor="#669999"><b><u>Adresse</u></b></td>';
  31. echo '<td bgcolor="#669999"><b><u>Code Postal</u></b></td>';
  32. echo '<td bgcolor="#669999"><b><u>Ville</u></b></td>' ;
  33. echo '</tr>'."\n";
  34. // lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
  35. while($row = mysql_fetch_array($result)) {
  36. echo '<tr>';
  37. echo '<td bgcolor="#CCCCCC">'.$row["nom"].'</td>';
  38. echo '<td bgcolor="#CCCCCC">'.$row["prenom"].'</td>';
  39. echo '<td bgcolor="#CCCCCC">'.$row["adresse"].'</td>';
  40. echo '<td bgcolor="#CCCCCC">'.$row["cp"].'</td>';
  41. echo '<td bgcolor="#CCCCCC">'.$row["ville"].'</td>';
  42. echo '</tr>'."\n";
  43. }
  44. echo '</table>'."\n";
  45. // fin du tableau.
  46. }
  47. else echo 'Pas d\'enregistrements dans cette table...';
  48.  
  49. // on libère le résultat
  50. mysql_free_result($result);
  51.  
  52. ?>
  53. </body>
  54. </html>



J'ai trouvé la reponse, merci google.
Lassé par la pub ? Créez un compte