2 Stimmen

Das Bild "http://localhost/chart/graph.php" kann nicht angezeigt werden, da es Fehler in PHPGraphLib enthält.

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

0voto

kayla Punkte 156

Vergessen Sie nicht zu schreiben include('phpgraphlib.php'); $graph = new PHPGraphLib(500,350); vor $dataArray1 = array(); $dataArray2 = array();

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X