La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  Créér un une courbe à aprtir d'une base de donnée
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Créér un une courbe à aprtir d'une base de donnée  (Lu 2650 fois)
Créér un une courbe à aprtir d'une base de donnée
« sur: le 16-09-2011 a 14:28:14 »
piwyangel
Membre récent
*

Hors-Ligne

Messages: 5





Voir le Profil    E-Mail
Répondre avec citation

Revoilà la noob en prog qui veut faire des truc qu'elle sait pas faire XD

Alors voilà l'idée, j'aimerai faire une courbe de poids sur mon site à partir de ma base de données.

Ma base de donnée a donc une table intitulée "courbespoids"
Dedans il y a pour le moment 4 Champs :
-ID
-age
-acidofilo
-adie

Donc Id, bah ID quoi XD, age c'est l'age de chacun des individus (1 mois, 2mois, etc...), et acidofilo et adie ce sont 2 individus parmis les nombreux autres qui seront répertoriés et les données qui leur sont attribuées ce sont leur poids respectifs en fonction de leur age.

Alors voilà l'idée, pour chacun individu, le fait une page sur mon site, et j'aimerai faire une courbe de poids pour chacun, et que tous les mois quand je les pèse, j'ai juste a entrer les nouvelles données dans ma base de donnée pour que toutes mes courbes se mettent à jours toute seule.

Si je prend l'exemple d'acidofilo, je voudrais donc faire une courbe avec en ordonnée son age, et en abscisse son poids.

J'ai donc regardé pas mal d'exemples sur le net, j'ai résussi a faire un graphique avec jpgraph comme librairie, voilà ce que ca donne :
http://www.piwyangel.fr/lespiwrats/l-equipage/acidofilo/acidofilo4.html

Maintenant je voudrais que les données du graph soit prise de ma base de données comme je l'ai expliqué, alors j'ai lu tout un truc sur jpgraph pour faire des graphiques avec une base de donnée, mais les codes sont mis pour faire des calcul à partir de la base de données, et moi je veux juste afficher telles quelles les données qui sont dedans.

Du coup je suis un peu pomme ^^

Si quelqu'un pouvait m'aider svp.

Merci d'avance

Rapporter au modérateur  

Re:Créér un une courbe à aprtir d'une base de donnée
« Répondre #1 sur: le 18-09-2011 a 00:02:43 »
lulu44
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 84





Voir le Profil    E-Mail
Répondre avec citation

ca depend tu as windows ou linux ? 

Rapporter au modérateur  

www.bandmusique.fr
Re:Créér un une courbe à aprtir d'une base de donnée
« Répondre #2 sur: le 18-09-2011 a 00:30:20 »
Pad
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1391





Voir le Profil    WWW
Répondre avec citation

Une partie de réponse ici : http://tek-tips.com/viewthread.cfm?qid=1178780&page=227 trouvée en tappant sur google "jpgraph and mysql"

Rapporter au modérateur  

Webdéveloppeur / Webdesigner Indépendant
http://vincentdapp.fr/
SIRET 517 691 408 00028
Re:Créér un une courbe à aprtir d'une base de donnée
« Répondre #3 sur: le 18-09-2011 a 17:39:13 »
piwyangel
Membre récent
*

Hors-Ligne

Messages: 5





Voir le Profil    E-Mail
Répondre avec citation

Windows

Je vais regarder le lien, mais moi et l'anglais... Merci quand même.

Rapporter au modérateur  
Re:Créér un une courbe à aprtir d'une base de donnée
« Répondre #4 sur: le 19-09-2011 a 14:07:17 »
piwyangel
Membre récent
*

Hors-Ligne

Messages: 5





Voir le Profil    E-Mail
Répondre avec citation

Voilà le code que j'ai tenté après avoir épluché différent codes :

<?php
require_once("include_path_inc.php");

require_once("jpgraph.php");
require_once("jpgraph_line.php");

// Constantes (connexion mysql)
$myServer = "******";
$myUser = "piwyangejoomla";
$myPass = "******";
$myDB = "courbespoids";

// Connexion à la BDD
$s = @mysql_connect($myServer, $myUser, $myPass) or die ("Problème de connexion Mysql");

// Selection de la base de données
$d = @mysql_select_db($myDB) or die ("Problème de selection de la base de donnée");

//requete sql
$query = "select Age, Acidofilo from courbespoids order by Age";
// EXECUTION DE LA REQUETE QUERY
$result = mysql_query($query);

//data pour le graphe
if ($myrow=mysql_fetch_array($result)) {
do {
$data[] = $myrow["Acidofilo"]; //contient les poids
$data_names[] = $myrow["Age"]; //contient les ages
}while ($myrow=mysql_fetch_array($result));
}


$largeur = 800;
$hauteur = 400;

// Initialisation du graphique
$graphe = new Graph($largeur, $hauteur);
// Echelle lineaire ('lin') en ordonnee et pas de valeur en abscisse ('text')
// Valeurs min et max seront determinees automatiquement
$graphe->setScale("textlin");

// Creation de la courbe
$courbe = new LinePlot($data);
// Ajout de la courbe au graphique
$graphe->add($courbe);

// Ajout du titre du graphique
$graphe->title->set("Courbe");

// Affichage du graphique
$graphe->stroke();
?>

Mais ca en marche pas Quelqu'un peut-il m'aider ?

« Dernière Édition: le 19-09-2011 a 14:08:45 par piwyangel » Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg