begin process at 2012 05 28 22:01:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Graphique avec artishow depuis une base de donnée


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Graphique avec artishow depuis une base de donnée

mercredi 14 janvier 2009 à 15:12:29 | Graphique avec artishow depuis une base de donnée

yostudio

Alors, j'ai besoin de créer un Graphique qui vas afficher des temps de réponses d'un annuaire LDAP.

J'ai testé la solution artishow qui fonctionne bien.

Mais je cherche ce que je doit modifier pour qu'il récupère les information sur ma base de donnée, les stock dans un tableau et les utilises comme il le fait avec cette ligne :

 $data3[] = array(0,9,8,0,5,11,12,11,6,7,9,3,5,1,6,5,8,6);

voici mon code :

<?php
// Include avec toutes mes fonctions qui vont bien...
include('artichow-1.1.0/statistiques_include.php');

/********* Connexion a la base de donnée **********/

$base = mysql_connect ('serveur', 'utilisateur', 'mdp'); 
mysql_select_db ('nomdelabase', $base) ; 

// lancement de la requete 
$repsql = mysql_query("SELECT * FROM journee") or die(mysql_error());


// La courbe

// Avec cette boucle, on récupère temps de réponse
 
while ($data3 = mysql_fetch_array($repsql) )
{
    echo $data3['moytemps'] ;
    echo "<br />";
}

# $data3[moytemps] = array();
/*********   Courbe pour 24h  **********/

// on ferme notre base de donnée
mysql_close ();

// affichage de ma seconde courbe
$data3[] = array(0,9,8,0,5,11,12,11,6,7,9,3,5,1,6,5,8,6);

// Tableau des lÈgendes
$legend = array('Temps de rep','Test02');
// Mise en forme des lÈgendes
foreach($legend as $key => $value){
    if(strlen($value)>15){
        $lbl = substr($value,0,14).'.';
    }
    else{
        $lbl = str_pad($value, 15 , ' ');
    }
    $legend[$key] = $lbl;
}

// Tabeau des couleurs
$color3 = array('#92DDF3','#5C69AA');

// Tableau des libelles de l'axe des abcisses
$lblAbs = array('01/2008','02/2008','03/2008','04/2008','05/2008','06/2008');

$title = " Temps de reponse des dernieres 24H";
$width = 750;
$height = 500;

insertStatImage(2,$width,$height,$title,$legend,$data3,$color3,$lblAbs,FALSE);

echo'</br></br>';

?>
mercredi 14 janvier 2009 à 15:25:40 | Re : Graphique avec artishow depuis une base de donnée

Teclis01

Modifie ça
while ($data3 = mysql_fetch_array($repsql) )
{
    echo $data3['moytemps'] ;
    echo "<br />";
}
En
$aifMoy=array();
while ($data3 = mysql_fetch_array($repsql) )
{
   $aifMoy[]=$data3['moytemps'] ;
}
Puis ça
$data3[] = array(0,9,8,0,5,11,12,11,6,7,9,3,5,1,6,5,8,6);
En
$data3[] = $aifMoy;

Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

 Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro

mercredi 14 janvier 2009 à 15:47:05 | Re : Graphique avec artishow depuis une base de donnée

yostudio

Merci pour ta réponse, mais cela ne fonctionne toujours pas.

Artishow n'arrive toujours pas à me créer la courbe avec les chiffre de ma base de donnée.
mercredi 14 janvier 2009 à 15:55:29 | Re : Graphique avec artishow depuis une base de donnée

yostudio

Magnifique que du bon, merci beaucoup Teclis01 (Joueur de Warhammer ?) !!!!!

3 jours que je cherche, tu ma sauvé la vie.
mercredi 14 janvier 2009 à 15:56:23 | Re : Graphique avec artishow depuis une base de donnée

Teclis01

Ok ajoute ceci et montre moi ce que ça affiche :
Avant ça
$data3[] = $aifMoy;
tu met ceci
print_r($aifMoy);

Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

 Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro

mercredi 14 janvier 2009 à 16:07:40 | Re : Graphique avec artishow depuis une base de donnée

Teclis01

De rien
Mais essaye de comprendre ce que j'ai fait ca te serait encore plus bénéfique

Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro

mercredi 14 janvier 2009 à 16:17:09 | Re : Graphique avec artishow depuis une base de donnée

yostudio

cela affiche :

Array ( [0] => 6 [1] => 3 [2] => 4 [3] => 2 [4] => 6 [5] => 4 [6] => 4 [7] => 6 [8] => 3 [9] => 5 [10] => 2 [11] => 2 [12] => 2 [13] => 3 [14] => 4 [15] => 6 [16] => 2 [17] => 3 [18] => 5 [19] => 5 [20] => 1 [21] => 6 [22] => 7 )
mercredi 14 janvier 2009 à 16:30:10 | Re : Graphique avec artishow depuis une base de donnée

Teclis01

T'façon ça marche je pensais juste que tu avais une valeur genre null ^_^ Mais si ca marche tant mieux :D

Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

 Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro

mercredi 14 janvier 2009 à 16:53:26 | Re : Graphique avec artishow depuis une base de donnée

yostudio

Alors maintenant, je souhaite afficher la moyenne de ces temps de réponses, j'ai donc fait :

Mon code :

$moyenne1 = mysql_query("SELECT AVG(moytemps) FROM journee");
$moyenne = mysql_result($moyenne1,0);
$moyenne = (float)($moyenne);
print round($moyenne,2);


Seulement, je ne sais pas comment placer cette valeur dans un array, afin qu'il soit lisible par artishow.
Et cerise sur le gateau, j'aimerai qu'il s'affiche le nombre de fois que j'ai de valeur dans ma base de donnée.

Quelqu'un a une solution ?



Cette discussion est classée dans : base, donnée, mysql, array, data3


Répondre à ce message

Sujets en rapport avec ce message

excel et mysql [ par Kevergeek ] kookoo,g chercher sur le site et g pas trouver de reponse...comment transferer une base de donnée excel dans une base de donnée php mysql ??pasque le Création d'une Base de donnée mysql [ par Hammer18 ] Salut,Je suis sur la création d'un site et je voudrais y mettre un livre d'or. Je débute en php et mysql... Comment crée-t-on une base de donnée mysql Base de donnée MySQL [ par XSimpson ] J'aimerai savoir si il est possible de simuler une base de donnée qui fonctionne correctement avec n'importe quel script php/MySQL, en sachant que le formulaire base de donnée mysql [ par lyes_hh ] bonjour, j'ai créé une base de donnée... j'ai un formulaire qui permet de rentrer un nouvel enregistrement et jouhaite pouvoir modifier ces enregistre Problème Base de Donnée MySQL [ par snakykyle ] Bonjour tout le monde, Voila, je veux créer un espace membre, le problème s'est que j'ai pas bien saisi comment une fois que le membre s'est identifié liste deroulantes avec base de donnée mysql [ par El_Catalan_Francesco ] Bonjour a tous, voila je tente de realiser un site la et j'aimerais savoir comment faire pour afficher sous liste déroulantes cette requete: SELECT 'u Taille des tables et d'une base de donnée MYSQL [ par cyberastuces ] Bonjour a tous,je cherche comment afficher la taille de toutes mes tables et ensuite la taille de la base de donnée MySQL. Merci d'avance pour votre a base de donnée sans MySql [ par christian33 ] BonjourMon hebergeur (gratuits) actuelle (Alice) ne propose pas  MySqlJ'aimerais savoir si il y'a une autre solution pour crée une base de donnée sans Base de donnée Mysql recherche croisée [ par dlimouzin ] J'ai dans une base de données d'adhérents d'association deux tables distinctesLa première contient les champsIdentifiantNomprénomSite géographiqueEtcL


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales