Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1572 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°599954
neojack
Posté le 31-12-2003 à 16:29:47  profilanswer
 

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
 

mood
Publicité
Posté le 31-12-2003 à 16:29:47  profilanswer
 

n°599959
Dj YeLL
$question = $to_be || !$to_be;
Posté le 31-12-2003 à 16:40:26  profilanswer
 

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
n°599961
neojack
Posté le 31-12-2003 à 16:42:59  profilanswer
 

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

n°599964
Dj YeLL
$question = $to_be || !$to_be;
Posté le 31-12-2003 à 16:47:00  profilanswer
 

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
n°599969
neojack
Posté le 31-12-2003 à 16:56:49  profilanswer
 

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 ...

n°599975
naceroth
Posté le 31-12-2003 à 17:22:03  profilanswer
 

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
n°600000
neojack
Posté le 31-12-2003 à 18:15:46  profilanswer
 

passe pas non plus....

n°600043
naceroth
Posté le 31-12-2003 à 20:03:05  profilanswer
 

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 :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

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

 

Sujets relatifs
[asp.net sql] Executer un fichier .sql à partir d'une page .aspxrecuperation de données d'un formulaire
[PHP] Sessions et frames[PHP] php_accelerator for windows
Probleme de PHP/MYSQL => je m'embrouille dans l'algo[PHP] Comment éviter : F5 => Formulaire resoumis
[PHP] Récuperer un code HTML déjà généré ? (explication inside)[PHP] bug avec include
[PHP] redirection[PHP] Fonction qui supprime un fichier exemple : c:\dossier\file.ext
Plus de sujets relatifs à : [PHP] Récupéré et afficher des données à partir d'une BD sql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR