Ich bin nicht so gut in PHP, was könnte mein Code falsch machen? Bitte! Hilfe. Hier ist mein Code, um den Graphen anzuzeigen:
function show_graph($input) {
$dataArray1 = array();
$dataArray2 = array();
// Daten aus der Datenbank abrufen
$sql = sprintf("SELECT target_date, high, low FROM metal_price WHERE metal_kind ='%s' and metal_cd ='%s' and target_date BETWEEN '%s' and '%s' order by target_date",
$input["kind"], $input["cd"],
$input["date_from_y"]."/".$input["date_from_m"]."/".$input["date_from_d"],
$input["date_to_y"]."/".$input["date_to_m"]."/".$input["date_to_d"]);
$result = mysql_query($sql) or die('Abfrage fehlgeschlagen: ' . mysql_error());
if ($result) {
while ($row = mysql_fetch_assoc($result)) {
$target_date=$row["target_date"];
$high=$row["high"];
$low=$row["low"];
// Zum Datenarray hinzufügen
$dataArray1[$target_date]=$high;
$dataArray2[$target_date]=$low;
}
}
$graph->addData($dataArray1);
$graph->addData($dataArray2);
$graph->setTitle('Metallpreisdiagramm');
$graph->setBars(false);
$graph->setLine(true);
$graph->setLineColor('blau', 'grün');
$graph->setDataPoints(true);
$graph->setDataPointColor('kastanienbraun');
$graph->setDataValues(true);
$graph->setDataValueColor('kastanienbraun');
$graph->setLegend(true);
$graph->setTitleLocation('Mitte');
$graph->setTitleColor('blau');
$graph->setLegendOutlineColor('weiß');
$graph->setLegendTitle('Hoch', 'Niedrig');
$graph->setGoalLineColor('blau', 'grün');
$graph->setXValuesHorizontal(true);
$graph->createGraph();
}
Jedes Mal, wenn ich meinen Code ausführe, erhalte ich diesen Fehler: Das Bild "http://localhost/chart/graph.php" kann nicht angezeigt werden, da es Fehler enthält