[GD] JPGRAPH und Datum

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [GD] JPGRAPH und Datum

    Hallo Leute,

    wer kennt sich mit JPGRAPH aus? Ich habe ein Diagramm erzeugt, das funktioniert auch alles. Leider wird mir in der X-Achse nicht mein Datum an den Punkten angezeigt. Das Datum des Wertes kommt mit aus einer Datenbank.

    Folgendes habe ich gemacht:
    <?
    ...
    include ("jpgraph/jpgraph.php");
    include ("jpgraph/jpgraph_date.php");
    include ("jpgraph/jpgraph_line.php");

    header('Content-Type: image/png');

    $start = strtotime($datumbeginn." 00:00:00");
    $data = array();
    $xdata = array();

    //ermittle daten aus tabelle
    $s6 = MYSQL_QUERY(" SELECT wert, datum, uhrzeit FROM betriebstagebuch WHERE kennung = '".$id."' AND (datum >= '".$datumbeginn."' AND datum <= '".$datumende."') order by datum, uhrzeit ");

    while ($r6 = mysql_fetch_array($s6))
    {
    $i++;
    if ($r6[0] != "") {
    $data[$i] = $r6[0];
    $xdatadate = $start;
    //$xdata[$i] = date("YmdHis", $xdatadate);
    $xdata[$i] = $i;
    $end = strtotime($r6[1]. "00:00:00");
    $xdatadate = "";
    }
    }


    // Create the new graph
    $graph = new Graph(400,250,"auto");

    // Slightly larger than normal margins at the bottom to have room for
    // the x-axis labels
    $graph->SetMargin(40,40,30,30);
    $graph->SetBackgroundGradient('#f0f2f9','#f0f2f9',GRAD_HOR,BGRAD_MARGIN);
    $graph->title->Set($graphtext);
    $graph->SetShadow();

    // Fix the Y-scale to go between [0,100] and use date for the x-axis
    //$graph->SetScale('datlin',$min,$max);
    $graph->SetScale('intlin',$min,$max);

    // Set the angle for the labels to 90 degrees
    $graph->xaxis->SetLabelAngle(90);

    $line = new LinePlot($data,$xdata);
    $graph->Add($line);
    $graph->Stroke();
    ?>

    Gruß

    Patrick
Lädt...
X