par
xipoons, le 6 Janvier 2007 à 12:53
Voila un script que je trouve interressant .Voila comment il fonctionne
Connexion a la DB
recupération de donné contenu dans une table de données
Grace a ces informations il fait une liste de membres a afficher sur votre site !
Connexion a la DBIl y a un point important a savoir c'est que pour recupérer une liste de membres et l'afficher sur votre il site il est necessaire de vous connecter a votre DB (Data Base).
Pour cela il fodra renseigner 3 argument :
- Le nom de l'hôte : c'est l'IP de l'ordinateur où MySQL est installé. Le plus souvent, MySQL est installé sur le même ordinateur que PHP. Dans ce cas, mettez la valeur "localhost" et ça marchera
- Le login : ça permet de vous identifier. Renseignez-vous auprès de votre hébergeur pour le connaître. Le plus souvent (chez un hébergeur gratuit) c'est le même login que vous utilisez pour le FTP.
- Le mot de passe : là encore, il y a 99% de chances pour que le mot de passe soit le même que celui que vous utilisez pour accéder au FTP...
Ca vous donne ca :
<?php mysql_connect("localhost",
"votrelogin",
"votremotdepasse");
?>
Pour vous connecter à MySQL avec EasyPHP (si vous faites des tests sur votre propre ordinateur), vous devez mettre l'hôte "localhost", le login "root", et pas de mot de passe.
C'est-à-dire :
mysql_connect("localhost", "root", "");
Choisir votre base de donnée
Vous devez choisir de quelle base de donnée vous voulez que les information soit recupérer .Pour cela vous allez rajouter une ligne en dessous mysql_connect :
mysql_select_db("nomdeladb");
Je vous conseil de nommer la table que vous avez créé "membre ".
Bon la on attaque les chose serieuse ...
Recupérer des données d'une table
Toujours en dessous de vos lignes vous allez marquer:
$reponse =
mysql_query("SELECT * FROM membre");
Cela veut dire "recupère toute les donnée contenu dans la table membre"
Maintenant il ne reste plus qu'a ...
...Afficher le resultat d'une requette
Et ba tout simplement en ajoutant cela :
while ($donnees =
mysql_fetch_array($reponse) ) { echo $donnees['nom'];
echo "<br />";
} mysql_close();
// Déconnexion de MySQL ?>
Bon...Alors la je ne vais pas vous dire tout de suite tout ce que ce charabia veut dire .L'important c'est que tout marche .
Après vous pouvez rajouter une fonction qui compte le nombre d'entrée contenu dans la Table .
Compter le nombre d'entrée
<?php mysql_connect("localhost",
"login",
"mot_de_passe");
mysql_select_db("nomdeladb");
// Combien d'entrées dans membre ? $retour =
mysql_query("SELECT COUNT(*) AS nbre_entrees FROM membre");
$donnees =
mysql_fetch_array($retour);
?> Il y a
<?php echo $donnees['nbre_entrees'];
?>membres inscrits sur le site !
<?php mysql_close();
// Déconnexion de MySQL ?> A FINIR ...