JeuWeb - Crée ton jeu par navigateur
[PHP] Afficher le nombre de membres inscrits - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [PHP] Afficher le nombre de membres inscrits (/showthread.php?tid=1952)



[PHP] Afficher le nombre de membres inscrits - Reaven - 01-11-2007

Slt,

Bon voilà je vais vous montrer un script de débutant assez simple pour afficher le nombre de membres inscrits sur votre site.

Ce code se fait sur 2 pages. Une pour allé chercher le nombre d'inscrits dans la BDD et une autre pour afficher tout ça .

Pour pouboir aller chercher nos informations dans la BDD il vous faudra une table membres par exemple qui contiendra l'id, le login, le passe, et l'email des membres. Créez cette table dans le BDD que vous voulez moi je la crée dans la base "test" (normal c'est un exemple ^^). Après a vous de voir.

C'est mon jour de bonté ^^ alors je vous donner la requête SQL pour créer cette table.

Requête SQL:
Code :
CREATE TABLE `membres` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`login` VARCHAR( 255 ) NOT NULL ,
`mot_de_passe` VARCHAR( 255 ) NOT NULL ,
`email` VARCHAR( 255 ) NOT NULL
) ENGINE = InnoDB

Voilà une fois que c'est fait on passe à la deuxième étape. Notre page contenant tout notre code php qui va allé chercher les infos que l'on veut dans la BDD "test".

enregistres.php:
Code PHP :
<?php
//--------------
//COMPTEUR DE MEMBRE INSCRITS
//
// Par Dark Angels
//--------------

mysql_connect("localhost","root",""); // on se connecte a Mysql.
mysql_select_db("test");

$retour= mysql_query ("SELECT COUNT(*) nbre_entrees FROM membres WHERE id") or die(mysql_error());// on crée notre requête qui selectionnera le nombre d'entrees dans la table "membres".
$donnees= mysql_fetch_array($retour);

/*on crée une condition pour que la phrase soit au pluriel ou au singulier en fonction du nombre d'entrées*/
if($donnees['nbre_entrees'] <= 1)
{
echo
'<p>'.$donnees['nbre_entrees'].' membre inscrit.</p>';
}
else
{
echo
'<p>'.$donnees['nbre_entrees'].' membres inscrits.</p>';
}

mysql_close(); //on se deconnecte de Mysql

?>

Voilà maintenant qu'on a notre page enregistres.php qui est terminée, on peut afficher tout ça.

Ici pour l'exemple la page html, que je nommerai index.php pour faire simple (attention à l'extension c'est .php et non .html car on utilisera du php pour inclure la page enregistres.php afin d'afficher le nombre d'inscrits) sera très basique. Après à vous de voir à quel endroit de votre page vous voulez que le nombre d'inscrits s'affiche (dans le menu, dans le corps, ... de votre page).

index.php:
Code PHP :
<?php 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
>
<
html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<
head>
<
title>Compteur de membres inscrits</title>
<
meta http-equiv="Content-Type" content="text/html; charset=
iso-8859-1"
/>
<
style type="text/css">
</
style>
<
body>
<
h2>Ceci est un compteur d'inscrits. Par Dark Angels</h2>
<p>Vous avez actuellement:</p>
<tr>
<td align="center"><?php include("enregistres.php");?></td>
</tr>
</body>
</html>

Voilà j'espère qu'il vous sera utile. C'est un code très simple. Vous pouvez bien entendu l'améliorer, il y a toujours mieu Smile.
N'hésitez pas à vérifier si il fonctionne en insérant des entrées dans votre table "membres".

Dark Angels


RE: [PHP] Afficher le nombre de membres inscrits - Plume - 05-11-2007

L'aide pour ce script ce trouve à cette adresse :
http://www.jeuweb.org/board/showthread.php?tid=2750