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

Langage PHP Discussion :

[Tableaux] PHP et graphique


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    382
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2006
    Messages : 382
    Par défaut [Tableaux] PHP et graphique
    slt!!

    peut on réaliser des graphiques en php à partir d'une table mysql??????

    si oui, pouvez me dire ou je peux trouver de la docs, car sur internet il crée des graphiques en php mais pas a partir d'une table. Moi les donnees sont stockées dans une table.

    merci d'avance

    ciao

  2. #2
    Membre confirmé Avatar de salrouge
    Inscrit en
    Mars 2006
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 110
    Par défaut
    quel type de graphique vous voulez déssiner avec php ?
    et comment ces données sont stockées sur la table ? (des coordonnées ? des objets ?...)

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    382
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2006
    Messages : 382
    Par défaut
    Je voudrais pouvoir réaliser un histogramme

    les donnees dans la base sont des nombres et des pourcentages

  4. #4
    Membre confirmé Avatar de salrouge
    Inscrit en
    Mars 2006
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 110
    Par défaut
    une aplet java ne vous aidera pas dans ce cas ?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    382
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2006
    Messages : 382
    Par défaut
    le pb c'est que je ne connais pas du tout le java

    mais je pense qu'en php c'est possible,sur internet il y a des exemples mais les donnees ne sont pas stochées dans une table.

    je ne sais pas du tout comment je peux faire.

  6. #6
    Membre confirmé Avatar de salrouge
    Inscrit en
    Mars 2006
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 110
    Par défaut
    où sont stockées ces données dans les exemples que vous avez trouvés ?

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    382
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2006
    Messages : 382
    Par défaut
    en faite il crée le tableau directement avec array(..les donnees...)

    mais maintenant je me pose une autre question: est ce qu'on peut, a partir d'une page en php, lancer un fichier excel deja existant et faire les manipulations dedans directement.

  8. #8
    Membre confirmé Avatar de salrouge
    Inscrit en
    Mars 2006
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 110
    Par défaut
    tu peux alors importer tes données a partir d'une table avec une requete sql qui remplira un tableau de variable array() !
    pour le lancement de la feuille excel tu peux regarder la documentation sur shell_exec() et system().

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    382
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2006
    Messages : 382
    Par défaut
    ok merci je vais regarder pour ouvrir un fichier excel existant à partir d'une page en php

    si j'ai un souci je reviens

  10. #10
    Membre confirmé Avatar de salrouge
    Inscrit en
    Mars 2006
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 110
    Par défaut
    bonne chance

  11. #11
    Membre émérite
    Inscrit en
    Mai 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 673
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function Barre($max, $val, $taille, $hauteur = 12)
    {
       if($max)
       {
          $vert = round(($val/$max)*$taille,0);
          $rouge = $taille - $vert;
          return '<table border="0" cellpadding="0" cellspacing="0" width="'.$taille.'px" height="'.$hauteur.'px"><tr><td class="progressV" bgcolor="#BB0000" width="'.$vert.'px"></td><td class="progressR" bgcolor="#00BB00" width="'.$rouge.'px"></td></tr></table>';
       } 
    }
    Ceci est une petite fonction à moi que j'utilise régulièrement quand j'ai besoin d'histo (ceux si sont horizontaux)

    Tu dois pour les utiliser définir dans ton CSS td.progressV et td.progressR qui auront des background vert et rouge, ou remplacé les class="" par des gbcolor.
    Cette méthode est infiniment plus rapide que les applet java, flash ou la génération de gif ou de jpeg.

  12. #12
    Membre éprouvé

    Inscrit en
    Janvier 2006
    Messages
    969
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 969
    Par défaut
    Il existe d'excellentes bibliothèques graphiques pour faire des graphiques en tous genres.
    Plus d'infos sur http://cyberzoide.developpez.com/php4/graphismes/
    Personnellement j'utilise ChartDirector, qui me semble être la plus complète (graphiques vraiment en tous genres, même zoomables).
    Pour le coup de la base de données, je pense qu'il faudra toujours mettre les données dans un tableau php. Ca permettra à ta bibliothèque de dimensionner le graphique (entre autres).

  13. #13
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    382
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2006
    Messages : 382
    Par défaut
    ok je vais regarder merci pour tout

    ciao

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 132
    Par défaut
    Pour avoir les résultats d'une requete sous forme de tableau :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $query = "Requete a exécuter (select)";
    $result = mysql_query($query) or die ("Error in query: $query. " . mysql_error());
    $tableau = mysql_fetch_array($result);
    et la variable tableau contiendra donc le résultat sous forme de tableau

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 13/07/2006, 18h56
  2. [Tableaux] PHP Construction et Tri de tableau PHP
    Par sirbaldur dans le forum Langage
    Réponses: 4
    Dernier message: 29/06/2006, 16h12
  3. Réponses: 4
    Dernier message: 11/10/2005, 11h17
  4. Réponses: 4
    Dernier message: 24/09/2005, 10h52
  5. Recupération de tableaux PHP avec PL/pgSQL
    Par moog dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 25/02/2005, 18h11

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