| [Résolu]Script Gm Online | |
|
|
Auteur | Message |
---|
Dunkan
Nombre de messages : 77 Date d'inscription : 11/08/2008
| Sujet: [Résolu]Script Gm Online 16/12/08, 09:05 pm | |
| Bonsoir a tous,
J'aimerais crée un script pour mettre sur mon site Web qui montre combien de Gm sont Online j'ai parcouru les forums et sans succès donc je viens voir si vous pourriez m'aidez s.v.p.
Merci d'avance
Dernière édition par Dunkan le 16/12/08, 11:20 pm, édité 1 fois | |
|
| |
decarvk
Nombre de messages : 241 Age : 34 Localisation : en france Date d'inscription : 06/07/2008
| Sujet: Re: [Résolu]Script Gm Online 16/12/08, 09:08 pm | |
| une requete SELECT ..... WHERE acceslevel=100
et tu afiche avec un mysql_fetch_array et une boucle while
tu en a pour 10 min a tout casser si tu vas doucement. | |
|
| |
Divinity
Nombre de messages : 1282 Age : 35 Localisation : Yvelines Date d'inscription : 24/05/2006
| Sujet: Re: [Résolu]Script Gm Online 16/12/08, 09:36 pm | |
| [quote="decarvk"]SELECT ..... WHERE acceslevel=100 quote] - Code:
-
SELECT COUNT(*) [...] ou - Code:
-
mysql_num_rows On veut le nombre | |
|
| |
Dunkan
Nombre de messages : 77 Date d'inscription : 11/08/2008
| Sujet: Re: [Résolu]Script Gm Online 16/12/08, 10:27 pm | |
| Merci a vous cela fonctionne cela dit j'aurais encore besoin de vous :d cela sera contrib sur le fofo.
j'aurais besoin de savoir aussi pour les races donc comme ceci:
Humain : nombres DE : nombres Nain : nombres Elfe : nombres
donc comme j'ai pu le constater dans la table Characters il marque dans la colonne "race" que des nombres, donc je suppose que je dois faire une ligne qui va dans une colonne mes la quel ... donc si vous pourriez m'aider et me donné la requete cela serai vraiment gentil de votre part. | |
|
| |
Hizin
Nombre de messages : 501 Age : 35 Localisation : Le Mans, Sarthe Date d'inscription : 08/04/2007
| Sujet: Re: [Résolu]Script Gm Online 16/12/08, 10:31 pm | |
| Ben ... si tu ne connais pas la correspondance, regarde les persos dont tu connais la race. Tu auras la valeur associée a la race ainsi. Puis une requête SQL avec un - Code:
-
SELECT COUNT [...] where race = et c'est bouclé. Ps : tu as zappé Orc et Kama la :p | |
|
| |
Dunkan
Nombre de messages : 77 Date d'inscription : 11/08/2008
| Sujet: Re: [Résolu]Script Gm Online 16/12/08, 10:56 pm | |
| je viens de mettre la requete et il m'affiche toujour le chiffre "1" hors sur mon serveur il y a bcp plus "d'humain de cree" voici la ligne que j'ai rentrée - Code:
-
"SELECT COUNT(*)FROM characters WHERE race = '3'" si vous seriez m'en dire d'avantage. | |
|
| |
Dunkan
Nombre de messages : 77 Date d'inscription : 11/08/2008
| Sujet: Re: [Résolu]Script Gm Online 16/12/08, 11:03 pm | |
| Probleme réglé j'ai modifié la ligne part ceci - Code:
-
SELECT * FROM characters Voila merci a vous en tout cas | |
|
| |
Dunkan
Nombre de messages : 77 Date d'inscription : 11/08/2008
| Sujet: Re: [Résolu]Script Gm Online 17/12/08, 11:24 am | |
| je réouvre mon poste car je suis toujour dans mes script.
la j'essaye de mettre le pourcentage du sexe feminin & masculin mais je ne trouve pas de solution donc si vous pourriez m'aider.
Cordialement. | |
|
| |
Hizin
Nombre de messages : 501 Age : 35 Localisation : Le Mans, Sarthe Date d'inscription : 08/04/2007
| Sujet: Re: [Résolu]Script Gm Online 17/12/08, 11:27 am | |
| Compte le nombre de Pj total, compte le nombre de Pj homme, compte le nombre de Pj femme. Affiche (pj femme/pj total)*100, (pj homme/pj total)*100.
C'est aussi un 0 ou un 1 pour le sexe, a toi de voir comment compter le tout =) | |
|
| |
phpsteuf
Nombre de messages : 570 Date d'inscription : 17/03/2007
| Sujet: Re: [Résolu]Script Gm Online 17/12/08, 11:30 am | |
| | |
|
| |
Jules
Nombre de messages : 384 Localisation : Rome Date d'inscription : 11/04/2008
| Sujet: Re: [Résolu]Script Gm Online 17/12/08, 11:31 am | |
| Faut arrêter avec les SELECT * . On choisi un champ et on le selectionne, pas la peine de tout sélectionner, ça surcharge pour rien.
Pour le coup des GM, ce sont ceux qui n'ont pas un accesslevel à 0, donc on compte les id de ceux qui ne sont pas à 0 : SELECT COUNT(`charId`) AS `nbGM` FROM `characters` WHERE `acceslevel`<>0
Tu récupères la variable nbGM et t'as ton nombre.
Pour les féminins et les masculins, ben c'est pas plus compliqué. T'as un champ female qui est à 1 si le joueur est feminnin et à 0 s'il est masculin...
Faut faire en deux étapes, 1) tu comptes le nombre de joueurs au total, et 2) tu compte le nombre de femmes. Un simple produit en croix avec une base 100 te sortira le pourcentage de nanas. Les mecs, ben c'est la différence...
EDIT : grilled par deux fois... Jules s'incline.
Dernière édition par Jules le 17/12/08, 11:32 am, édité 1 fois | |
|
| |
phpsteuf
Nombre de messages : 570 Date d'inscription : 17/03/2007
| Sujet: Re: [Résolu]Script Gm Online 17/12/08, 11:31 am | |
| - Dunkan a écrit:
la j'essaye de mettre le pourcentage du sexe feminin & masculin mais je ne trouve pas de solution donc si vous pourriez m'aider.
Tu as pas l'air de chercher beaucoup non plus... c'est des maths niveau CM2 ça le calcul de pourcentage | |
|
| |
Dunkan
Nombre de messages : 77 Date d'inscription : 11/08/2008
| Sujet: Re: [Résolu]Script Gm Online 17/12/08, 12:00 pm | |
| Merci pour toute vos reponses, si je cherche meme via "Google" voici se que j'ai fais mai cela ne marche pas - Code:
-
$req = mysql_query("SELECT * FROM characters WHERE sex = '1'"); $nbfemme = mysql_fetch_row($req); //retourne un tableau $nbfemme= $nbfemme[1];
//recuperation du nombre total de femme $req = mysql_query("SELECT * FROM characters"); $nbfemmeTotal = mysql_fetch_row($req); //retourne un tableau $nbfemmeTotal = $nbfemmeTotal[1];
$pourcentage = 100*$nbfemme/$nbfemmeTotal; //calcul du pourcentage
$afficher = $pourcentage . '%'; Cela Marche mais j'obtient ceci sur ma page web : Nom % Femme 100.00022049932 | |
|
| |
Hizin
Nombre de messages : 501 Age : 35 Localisation : Le Mans, Sarthe Date d'inscription : 08/04/2007
| Sujet: Re: [Résolu]Script Gm Online 17/12/08, 12:07 pm | |
| | |
|
| |
phpsteuf
Nombre de messages : 570 Date d'inscription : 17/03/2007
| Sujet: Re: [Résolu]Script Gm Online 17/12/08, 12:11 pm | |
| A croire que tu ne lis vraiment pas ce qu'on écrit... - Code:
-
$req = mysql_query("SELECT count(*) femme FROM characters WHERE sex = '1'"); $n = mysql_fetch_row($req); //retourne un tableau
//recuperation du nombre total de comptes $req = mysql_query("SELECT count(*) players FROM characters"); $nb = mysql_fetch_row($req); //retourne un tableau
$pourcentage = 100*$n['femme']/$nb['players']; //calcul du pourcentage
$afficher = 'Femme : '.$pourcentage.'% <br/> Homme : '.(100-$pourcentage).'%'; On ne fait évidemment pas une troisième requête pour les hommes... Sinon ça voudrait dire que tu aurais : - Un troisième sex - Des persos sans sex - Des transsexuels ? | |
|
| |
Contenu sponsorisé
| Sujet: Re: [Résolu]Script Gm Online | |
| |
|
| |
| [Résolu]Script Gm Online | |
|