Home
Accueil
Downloads
Téléchargements
Forums
Forums
Your Account
Votre compte
Chez stefvar :: Voir le sujet - Pourcentage sondages [RESOLU]
FAQ
FAQ
Rechercher
Rechercher
Liste des Membres
Liste des Membres
Groupes d'utilisateurs
Groupes d'utilisateurs
Profil
Profil
Connexion
Connexion
Se connecter pour vérifier ses messages privés
Se connecter pour vérifier ses messages privés
Chez stefvar Index du Forum -> Archives PHP-Nuke » Modules

Poster un nouveau sujet   Répondre au sujet
Pourcentage sondages [RESOLU]
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
elkava
Nouveau
Nouveau


Inscrit le: Jul 15, 2007
Messages: 63

MessagePosté le: 22 Oct 2007, 14:22    Sujet du message: Pourcentage sondages [RESOLU] Répondre en citant

Bonjour,

Je cherche à transformer le résultat des sondages de type "11.76%", en un résultat arrondi à un entier supérieur et inférieur : "12%"...

Est-ce possible ?

J'utilise le module "Surveys" d'origine.

Cordialement
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Snesman
Bénévole SV
Bénévole SV


Inscrit le: Apr 30, 2006
Messages: 1895

MessagePosté le: 23 Oct 2007, 0:31    Sujet du message: Re : Pourcentage sondages Répondre en citant

Bonjour,

Oui, c'est possible, il me semble qu'il existe une fonction d'arrondi. Maintenant, il va falloir mettre les mains dans le code pour rechercher la fonction qui affiche ce pourcentage.

La fonction round() me parait la plus approprier, voici un lien pour plus d'explication quant à son utilisation :

http://fr.php.net/manual/fr/function.round.php
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
elkava
Nouveau
Nouveau


Inscrit le: Jul 15, 2007
Messages: 63

MessagePosté le: 23 Oct 2007, 10:13    Sujet du message: Re : Pourcentage sondages Répondre en citant

Bonjour Snesman,
merci encore pour ces précieuses indications et ces réponses quasi instantanées !

J'ai trouvé l'élément qui détermine la valeur du pourcentage, en titillant un peu le résultat visuel varie... : "%.2f%%"

Par contre avec la fonction "round" cela ne donne rien, là aussi encore une histoire de syntaxe que je ne maîtrise pas assez...

Le fragment de code correspondant à la zone de valeur ligne 388-389 du fichier index.php du module Surveys :

Code:
   printf("<font class=\"pourcentage\"> %.2f%%</font", $percent, $optionCount);
            echo "</td></tr>";


En rajoutant round, j'ai soit une erreur d'affichage des valeurs soit le mot round qui apparait , soit une page blanche...

Cordialement
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Snesman
Bénévole SV
Bénévole SV


Inscrit le: Apr 30, 2006
Messages: 1895

MessagePosté le: 23 Oct 2007, 12:57    Sujet du message: Re : Pourcentage sondages Répondre en citant

Bonjour,

Je regarde ça ce midi (midi pour moi), sauf si quelqu'un passe avant moi et te donne la réponse.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Snesman
Bénévole SV
Bénévole SV


Inscrit le: Apr 30, 2006
Messages: 1895

MessagePosté le: 23 Oct 2007, 17:54    Sujet du message: Re : Pourcentage sondages Répondre en citant

Bonjour,

J'ai pas exactement la même ligne, il me semble que tu as rajouté la balise font, tu as oublié de la fermer correctement.

Ensuite, c'est pas vraiment là qu'il faut mettre le round. voilà ce que je te conseilles. Tu places juste avant la ligne que tu as cité, ceci :

Code:
round($percent);


Normalement, tu auras un arrondi.

EDIT : J'ai oublié quelque chose dans le code, il faut mettre ça :

Code:
$percent = round($percent);
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
elkava
Nouveau
Nouveau


Inscrit le: Jul 15, 2007
Messages: 63

MessagePosté le: 23 Oct 2007, 18:39    Sujet du message: Re : Pourcentage sondages Répondre en citant

Snesman,
Encore une fois merci pour ton aide et cet accompagnement sur les problèmes.

La fonction "round" n'a pas fonctionné pour moi, par contre je viens de comprendre comment paramétrer la commande de pourcentage et je viens de trouver la solution.

La ligne de code pour tout le monde :

Version d'origine :
Code:
printf("<font class=\"pourcentage\"> %.2f%%</font>", $percent, $optionCount);


Version modifiée :
Code:
printf("<font class=\"pourcentage\"> %.0f%%</font>", $percent, $optionCount);


En fait la valeur "2" de "%.2f%%" dérmine le nombre de chiffres après la virgule (ici le point), donc si vous mettez la valeur à "0" la virgule disparait et vous aurez des chiffres entiers.

Voila
Cordialement et merci encore

RESOLU
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Snesman
Bénévole SV
Bénévole SV


Inscrit le: Apr 30, 2006
Messages: 1895

MessagePosté le: 23 Oct 2007, 19:13    Sujet du message: Re : Pourcentage sondages [RESOLU] Répondre en citant

Bonjour,

Tout d'abord chapeau, je viens d'apprendre quelque chose. Laughing (J'avais pas non plus cherché à connaitre.Confused )

Comment tu as trouvé ça ?
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
elkava
Nouveau
Nouveau


Inscrit le: Jul 15, 2007
Messages: 63

MessagePosté le: 23 Oct 2007, 20:14    Sujet du message: Re : Pourcentage sondages [RESOLU] Répondre en citant

Par intuition, j'ai simplement essayé de modifier un caractère après l'autre, avec il est vrai une bonne dose d'acharnement et surtout un encouragement irremplaçable offert par la possibilité de dialoguer et de poster dans ce forum..

Ce qui permet à moi comme à d'autres de de se sentir moins seul et de relativiser devant un problème qui apparait souvent inextricable.

Very Happy
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Chez stefvar Index du Forum -> Archives PHP-Nuke » Modules Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum

Animé par phpBB © 2007 -:- Thème iCGstation PHP-Nuke par nukemods.com
Traduction par : phpBB-fr.com -:- Adapté par stefvar

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions bloqués / messages: 0 / 0
Syndiquez notre contenu RSS, Atom, etc..
PHP-Nuke © 2007Reproduction interdite sans autorisation de ma part www.stefvar.com Copyright © 2008Thème iCGstation
Site français de la communauté PragmaMx