[GastForen Programmierung/Entwicklung PHP und MySQL JPGraph Diagramm anzeigen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

JPGraph Diagramm anzeigen

Catzenjaeger
Beiträge gesamt: 23

4. Apr 2011, 11:10
Beitrag # 1 von 1
Bewertung:
(11234 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo ich möchte gerne ein Diagramm mit Durchschnittswerten aus einer DB Tabelle darstellen lassen aber habe da irgendwo einen Fehler drin - es wird nichts angezeigt

Die Tabelle heisst "Technikwissen" und die einzelnen Spalten heissen "F1 bis F6". Kann da jemand helfen?

Code
<?php 

include("jpgraph.php");
include("jpgraph_pie.php");
include("jpgraph_pie3d.php");

//Verbindung mit Datenbank herstellen
$link = mysql_connect("localhost","user","passwort");
mysql_select_db("Datenbank",$link);

//errechnen der Durschnittswerte jeder einzelnen Spalte der geamten Kategorie aus der Datenbank
$erg=mysql_query("SELECT AVG(F1) AS durchschnittF1 FROM Technikwissen");
while($row=mysql_fetch_array($erg)) {$durchschnittF1 =$row['durchschnittF1'];
}
$erg=mysql_query("SELECT AVG(F2) AS durchschnittF2 FROM Technikwissen");
while($row=mysql_fetch_array($erg)) {$durchschnittF2 =$row['durchschnittF2'];
}
$erg=mysql_query("SELECT AVG(F3) AS durchschnittF3 FROM Technikwissen");
while($row=mysql_fetch_array($erg)) {$durchschnittF3 =$row['durchschnittF3'];
}
$erg=mysql_query("SELECT AVG(F4) AS durchschnittF4 FROM Technikwissen");
while($row=mysql_fetch_array($erg)) {$durchschnittF4 =$row['durchschnittF4'];
}
$erg=mysql_query("SELECT AVG(F5) AS durchschnittF5 FROM Technikwissen");
while($row=mysql_fetch_array($erg)) {$durchschnittF5 =$row['durchschnittF5'];
}
$erg=mysql_query("SELECT AVG(F6) AS durchschnittF6 FROM Technikwissen");
while($row=mysql_fetch_array($erg)) {$durchschnittF6 =$row['durchschnittF6'];
}
$gesamtdurchschnittTechnikwissen = ($durchschnittF1+ $durchschnittF2+ $durchschnittF3+ $durchschnittF4+ $durchschnittF5+ $durchschnittF6)/6;
$gesamtdurchschnittTechnikwissen = round($gesamtdurchschnittTechnikwissen,2);
{
$leg[] = $row[0];
$data[] = $row[$durchschnittF1,$durchschnittF2,$durchschnittF3,$durchschnittF4,$durchschnittF5,$durchschnittF6];
}

$graph = new PieGraph(800,600,"auto");
$graph->SetShadow();
$graph->title->Set("Gesamtübersicht");
$graph->title->SetFont(FF_FONT1,FS_BOLD);

$p1 = new PiePlot3D($data);
$p1->SetSize(.2);
$p1->SetCenter(0.40);
$p1->SetAngle(45);
$p1->SetLabelType(PIE_VALUE_ABS);
$p1->value->SetFont(FF_FONT1,FS_BOLD);
$p1->value->SetColor("red");
$p1->value->SetFormat('%d Per');
$p1->value->Show();

$p1->ExplodeAll(5);
$p1->SetLegends($leg);

$graph->Add($p1);
$graph->Stroke();
?>

X