[PHP] Récupéré et afficher des données à partir d'une BD sql

Récupéré et afficher des données à partir d'une BD sql [PHP] - PHP - Programmation

Marsh Posté le 31-12-2003 à 16:29:47    

voilà,
 
continuant mon site, je voudrais maintenant réaliser un annuaire des membres.
 
Pour cela, je voudrais afficher les membres par ordre alphabétique suivant leur nom (ou une information autre)...
 
Pour ce qui est de récupérer les infos dans la base de données j'ai fait ceci :
 
 
Code :
 
   
  <?php  
   if(MODE_DEMO!=1) {
      // CONNEXION AU SERVEUR DE LA BASE DE DONNEE
      $db_link = mysql_connect(SQL_SERVEUR, SQL_USER, SQL_PASSWD) or die("Connexion impossible à la base de données <b>$sql_bdd</b> sur le serveur <b>$sql_server</b><br>Vérifiez les paramètres du fichier config.php" );
     
      // CHOIX DE LA BASE
      mysql_select_db(SQL_BDD,$db_link) or die("la base de données est introuvable" );
       
      // SELECTION DE L'ENREGISTREMENT CONTENANT L'ID EN COURS
      $requete = mysql_query("SELECT * FROM membre",$db_link) or die(mysql_error());
      $row = mysql_fetch_object ($requete);
   }
  ?>
   
 
 
 
Maintenant, je n'arrive pas à faire "printer" les informations ressortant de la base de données... en ce qui concerne l'affichage des infos je souhaiterais afficher sous forme d'une "carte de visite" si vous voyez ce que je veux dire...
 
 
Code :
 
   
  Nom :
  Prénom :  
  Adresse :
  ....  
   
 
[cpp]
 
J'aimerais la possibilité de passer d'une page à une autre suivant un certains nombre de résultat. Ex : si on a 10 record trouvé pour la lettre A, deux pages de 5  
 
(enfin bon ça c'est pas encore trop grave)...  
 
Le tout est que je code jusque là l'affichage des record trouvés.
 
Merci
 

Reply

Marsh Posté le 31-12-2003 à 16:29:47   

Reply

Marsh Posté le 31-12-2003 à 16:40:26    

Citation :

<?php
if(MODE_DEMO!=1)
{  
// CONNEXION AU SERVEUR DE LA BASE DE DONNEE
$db_link = mysql_connect(SQL_SERVEUR, SQL_USER, SQL_PASSWD) or die("Connexion impossible à la base de données <b>$sql_bdd</b> sur le serveur <b>$sql_server</b><br>Vérifiez les paramètres du fichier config.php" );
// CHOIX DE LA BASE  
mysql_select_db(SQL_BDD,$db_link) or die("la base de données est introuvable" );
// SELECTION DE L'ENREGISTREMENT CONTENANT L'ID EN COURS  
$requete = mysql_query("SELECT * FROM membre",$db_link) or die(mysql_error());
$row = mysql_fetch_object ($requete);
}
?>


 
Euh ... et les infos dont tu parles, elles sont où ? Tout est dans la colonne "membre" (Le nom, le prénom, l'adresse...) ?


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 31-12-2003 à 16:42:59    

membre désignant ici la table et non pas les champs.

Reply

Marsh Posté le 31-12-2003 à 16:47:00    

euh oui, autant pour moi, je me suis embrouillé...
 
Ce que je voulais savoir c'est juste le nom de tes champs ... ils s'appellent NOM, PRENOM et ADRESSE ?
 
Si oui,
 
WHILE ($row=mysql_fetch_array($requete))
{
echo "Nom : $row['NOM'] <br />Prénom : $row['PRENOM'] <br />Adresse : $row['ADRESSE'] <br /><br />";
}
 
Par exemple ...


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 31-12-2003 à 16:56:49    

Dj YeLL a écrit :

euh oui, autant pour moi, je me suis embrouillé...
 
Ce que je voulais savoir c'est juste le nom de tes champs ... ils s'appellent NOM, PRENOM et ADRESSE ?
 
Si oui,
 
WHILE ($row=mysql_fetch_array($requete))
{
echo "Nom : $row['NOM'] <br />Prénom : $row['PRENOM'] <br />Adresse : $row['ADRESSE'] <br /><br />";
}
 
Par exemple ...


 
voilà j'ai mis ça comme ça :
 

Code :
  1. <?php
  2. if(MODE_DEMO!=1) {
  3.  // CONNEXION AU SERVEUR DE LA BASE DE DONNEE
  4.  $db_link = mysql_connect(SQL_SERVEUR, SQL_USER, SQL_PASSWD) or die("Connexion impossible à la base de données <b>$sql_bdd</b> sur le serveur <b>$sql_server</b><br>Vérifiez les paramètres du fichier config.php" );
  5.  // CHOIX DE LA BASE
  6.  mysql_select_db(SQL_BDD,$db_link) or die("la base de données est introuvable" );
  7.  // SELECTION DE L'ENREGISTREMENT CONTENANT L'ID EN COURS
  8.  $requete = mysql_query("SELECT * FROM membre",$db_link) or die(mysql_error());
  9.  WHILE ($row=mysql_fetch_array($requete));
  10. }
  11. ?>
  12. <?php echo $row['pseudo']; ?>


 
où pseudo = la cellule a aller rechercher dans la BD table membre... je n'ai pas de messages d'erreurs, mais je n'ai rien qui s'affiche ...

Reply

Marsh Posté le 31-12-2003 à 17:22:03    

neojack a écrit :


où pseudo = la cellule a aller rechercher dans la BD table membre... je n'ai pas de messages d'erreurs, mais je n'ai rien qui s'affiche ...


 

Code :
  1. <?php 
  2. if(MODE_DEMO!=1) {
  3. // CONNEXION AU SERVEUR DE LA BASE DE DONNEE
  4. $db_link = mysql_connect(SQL_SERVEUR, SQL_USER, SQL_PASSWD) or die("Connexion impossible à la base de données <b>$sql_bdd</b> sur le serveur <b>$sql_server</b><br>Vérifiez les paramètres du fichier config.php" );
  5. // CHOIX DE LA BASE
  6. mysql_select_db(SQL_BDD,$db_link) or die("la base de données est introuvable" );
  7. // SELECTION DE L'ENREGISTREMENT CONTENANT L'ID EN COURS
  8. $requete = mysql_query("SELECT * FROM membre",$db_link) or die(mysql_error());
  9. WHILE ($row=mysql_fetch_array($requete)){
  10. // Parcours des résultats et affichage
  11. echo $row['pseudo'];
  12. // fin boucle while
  13. }


Message édité par naceroth le 31-12-2003 à 17:22:34
Reply

Marsh Posté le 31-12-2003 à 18:15:46    

passe pas non plus....

Reply

Marsh Posté le 31-12-2003 à 20:03:05    

Oui, j'ai probablement oublié de fermer le if :D
 

Code :
  1. $link = mysql_connect(SQL_SERVEUR, SQL_USER, SQL_PASSWD);
  2. mysql_select_db(SQL_BDD);
  3. $requete = mysql_query("SELECT * FROM membre",$db_link) or die(mysql_error());
  4. // Ligne à éjecter quand tu as fini
  5. echo 'total : '.mysql_num_rows($requete);
  6. // Lecture des résultats
  7. while ($row=mysql_fetch_array($requete)):
  8.     echo $row['pseudo'];
  9. endwhile;


 
doit passer s'il y a pas d'erreurs plus haut :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed