Aller au contenu

graphique


Messages recommandés

J'aimerais savoir si quelqu'un arrive a créer facilement un graphique a l'aide de javascript (a l'aide d'applet je suppose).

En faite je recupere des valeurs dans ma base a l'aide de la requete suivante :

SELECT restored,time_stamp FROM console WHERE application = '$application' ORDER BY time_stamp

une fois recupéré je desir donc faire un graphique avec en X le time stamp et en Y les giga restored.

Voila j'espere etre assez clair.

Merci d'avance :chinois:

Lien vers le commentaire
Partager sur d’autres sites

Je suis pas expert en Jscript mais je pense pas que ce soit fait pour ça.

Après quand tu parles d'applet fais gaffe, CA c'est du Java.

Sinon essaie plutot de rester en PHP et d'utiliser les biblio graphiques incluses.

Tu peux meme utiliser JPGraph qui est super simple d'utilisation et te permet de générer des graphiques de la mort en images JPEG ou PNG.

Lien vers le commentaire
Partager sur d’autres sites

Bon j'ai réussi a créer un graphique grace a java, je me suis remis dedans violemment ce week end et ca a l'air de bien fonctionner :lol:

je vous donne le code au cas ou ca interesse quelqu'un :chinois:

<?
include_once "Lib/sql.php";
include_once "Lib/getform.php";

function Graph($Titre,$Valeurs,$Labels,$BottomTitle,$LeftTitle,$Total)
{
print("<applet code=com.objectplanet.chart.ChartApplet archive=chart.jar width=750 height=400>");
print("<param name=chart value='line'>");
print("<param name=chartTitle value='".$Titre."'>");
print("<param name=titleFont value='Verdana, bold, 20'>");
print("<param name=seriesCount value=1>");
print("<param name=sampleValues_0 value='".$Valeurs."'>");
//print("<param name=sampleColors value='#FF7310,#FFCC00,#FF6600,#99CC00'>");
print("<param name=sampleColors value='#0000FF,#D2691E,#008000,#FF0000,#FFD700,#FF1493'>");
print("<param name=background value='white'>");

print("<param name=sampleLabels value='".$Labels."'>");
print("<param name=sampleLabelsOn value=true>");
print("<param name=sampleLabelStyle value=below>");
print("<param name=sampleLabelAngle value=270>");
print("<param name=autoLabelSpacingOn value=true>");

print("<param name=range value='".$Total."'>");
//print("<param name=rangeAdjusterOn value=true>");
print("<param name=sampleScrollerOn value=true>");

print("<param name=rangeAxisLabel value='".$LeftTitle."'>");
print("<param name=rangeAxisLabelAngle value=270>");
print("<param name=rangeAxisLabelFont value='Arial, bold, 12'>");

print("<param name=sampleAxisLabel value='".$BottomTitle."'>");
print("<param name=sampleAxisLabelFont value='Arial, bold, 14'>");


print("<param name=valueLinesOn value=true>");

print("<param name=valueLabelsOn value=true>");
print("<param name=valueLabelStyle value=floating>");

print("<param name=3DModeOn value='false'>");

print("</applet>");
return;
}

$Application = GetFormValue('APPLI');
$From   = GetFormValue('input1');
$To    = GetFormValue('input2');

$Titre = $Application;
$BottomTitle = 'Time_Stamp';
$LeftTitle = 'Giga Restored';

$SqlSelect = "SELECT gigs_restored AS Gigs,time_stamp AS TIME FROM console WHERE application = '$Application' ORDER BY time_stamp ASC";

if($Res = $db->get_results($SqlSelect))
{

$SqlSelect = "SELECT total_gigs FROM application WHERE nom = '$Application'";
$Total = $db->get_row($SqlSelect);

foreach($Res as $Result)
{
 $Valeurs = $Valeurs.$Result->Gigs.",";
 $Labels = $Labels.$Result->TIME.",";
}
}

Graph($Titre,$Valeurs,$Labels,$BottomTitle,$LeftTitle,$Total->total_gigs);

?>

La c'est la version tout dans un seul fichier mais normalement chez moi l'applet est séparé dans un autre fichier.

Voila voila...

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...