IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

[Conception] Affichage du pourcentage de réponses d'une table


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 140
    Par défaut [Conception] Affichage du pourcentage de réponses d'une table
    Bonjour,

    j'ai dans ma bdd une table qui a des champs ().
    - la table est rempli par un formulaire :
    - "votre sexe ?" : "homme" / "femme"
    - "votre âge ? " : "moins de 18 ans" / "de 18 à 30 ans" / "de 31 ans à 50 ans" / ....
    - etc....

    Le premier champs de la table est l'id auto-acrémenté. Chaque autres champs correspond à une des questions du formulaire :
    - champs 1 : "id"
    - champs 2 : "sexe"
    - champs 3 : "age"
    - etc...

    Bien-sur chaque enregistrement contient les réponses aux questions.

    Je souhaiterais faire apparaitre sur une page de mon site, les pourcentages et nombres de réponses pour chaque champs. Du genre :
    - Réponses aux sondages :
    - Sexe ?
    - Hommes : 61% / nb 301
    - Femmes : 58% / nb 290
    - Age ?
    - moins de 18 ans : 5% / nb 10
    - de 18 à 30 ans : 55% / nb 105
    - etc

    Pour info, je suis plus que débutant en php.

    Je vois la situation un peu comme cela :
    - connexion à la bdd et table avec login et mot de passe
    - mise dans une variable le nombre d'enregistrements
    - et pour chaque réponses de chaque question, un bout de code mise dans la page d'affichage :
    - mise dans une variable le nombre de cette réponse
    - mise dans une variable le calcul "nb réponse / nb enregistrement"
    - puis affichage de réponse avec à côté les variables.

    Avez vous un script qui permet cela ?

    J'ai bien vu le script "Artichow" qui est encore mieux car il fait des histogrammes, mais il ne va pas chercher les infos dans la bdd, il va les chercher dans un "Array". Et je ne sais pas comment transformer les réponses de ma table en "Array".

    Merci par avance.

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 5
    Par défaut
    Essaie un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    $res = mysql_query("select count(*) as total from data");
    $row = mysql_fetch_array($res);
    $total = $row[total];
     
    $res = mysql_query("select count(*) as nombre from data where sexe='M' ");
    $row = mysql_fetch_array($res);
    $nombre = $row[nombre];
     
    $ratio = $nombre / $total; // Verifier division par 0 ...
     
    echo("Le ration entre hommes et femmes est de $ratio <br>");
    Et pour être un peu propre, faire une fonction qui fait la meme chose en prenant en parametre le nom du champ ("sexe" par exemple) afin de ne pas faire de copier coller...

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/03/2010, 14h22
  2. [MySQL] probleme affichage du nbr d'enregistrement d'une table
    Par naazih dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 10/05/2008, 15h37
  3. Affichage verticale d'un mot ds une table
    Par taroudant dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 03/08/2006, 17h02
  4. [MySQL] Affichage de valeurs par selection dans une table
    Par Flushovsky dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 16/12/2005, 17h04
  5. affichage de TOUS les champs d'une table
    Par babulior dans le forum ASP
    Réponses: 6
    Dernier message: 28/06/2005, 15h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo