JPGraph Diagramme und Mysql Datenbank....
Geizhals » Forum » Programmierung » JPGraph Diagramme und Mysql Datenbank.... (10 Beiträge, 324 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
JPGraph Diagramme und Mysql Datenbank....
05.03.2008, 21:09:29
...vertragen sich irgendwie nicht. Zumindest nicht bei mir!
Könnte mir vielleicht jemand weiterhelfen?
Ich habe ein wie gesagt ein Problem mit JPGraph ein Diagramm erstellen zu lassen. Die Daten werden nicht aus der Datenbank angenommen und als Grafik ausgegeben.
Wie man sehen kann habe ich eine Linie (ydata) mit meinen Werten, und eine mit eingetragenen Daten. Meine geht nicht, aber die andere.

Habt ihr ne Lösung? Mein Kopp pochert...*grins*

Code:
----------------------------------------------------------------
$db=mysql_connect ("localhost","blabla","blabla");
mysql_select_db ("blubb");
$an="SELECT * FROM sh_kampf WHERE disziplin='l'";
$er=mysql_query ($an);
$anz=mysql_num_rows ($er);

for ($i=0;$i<$anz;$i++){
$x =$i+1;
$an1="SELECT wk$x FROM $form WHERE sid='1'";
$er1=mysql_query ($an1);

$w[$i]=@mysql_result($er1,0);
}
include ("../../grafik/jpgraph.php");
include ("../../grafik/jpgraph_line.php");

// Die Werte der 2 Linien in ein Array speichern
//$ydata = array(11,3,8,12,5,1,9,13,5,7);
$ydata = array($w[0],$w[1],$w[2]);

$ydata2 = array(1,19,15,7,22,14,5,9,21,13);

// Grafik generieren und Grafiktyp festlegen
$graph = new Graph(700,400,"auto");    
$graph->SetScale("textlin");

// Die Zwei Linien generieren
$lineplot=new LinePlot($ydata);

$lineplot2=new LinePlot($ydata2);

// Die Linien zu der Grafik hinzufügen
$graph->Add($lineplot);
$graph->Add($lineplot2);

// Grafik Formatieren
$graph->img->SetMargin(40,20,20,40);
$graph->title->Set("Example 4");
$graph->xaxis->title->Set("X-title");
$graph->yaxis->title->Set("Ringe");

$graph->title->SetFont(FF_FONT1,FS_BOLD);
$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);

$lineplot->SetColor("blue");
$lineplot->SetWeight(2);

$lineplot2->SetColor("orange");
$lineplot2->SetWeight(2);

$graph->yaxis->SetColor("red");
$graph->yaxis->SetWeight(2);
$graph->SetShadow();

// Grafik anzeigen
$graph->Stroke();
?>
-----------------------------------------------------------------
Bis dann

fredd2109
Antworten PM Alle Chronologisch
 
Melden nicht möglich
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung