Anzeigefehler imageline()

fish-guts

Erfahrenes Mitglied
Hallo

Ich bin dabei, die Anzahl Logins mit Hilfe meiner Datenbank zu erfassen. Anhand dieser Daten möchte ich eine Grafik erstellen, welche mir die Daten der einzelnen Monaten darstellt.

Das Grundgerüst steht, und die Werte werten richtig platziert. Nun muss ich ja noch die einzelnen Werte mit einer Linie verbinden, also z.B. Jan mit Feb, Feb Mit März, etc. Dazu habe ich folgende Schleife geschrieben:

PHP:
    for($x=0;$x<12;$x++)
    {
        $num[] = $stats_num[$x] / 10 + 34;
        $x1[] = (30*$x) + 17; // Monat
        $x2[] = $x1[$x] - 2; // für das Wertquadrat benötigt
        $y2[] = $height-$num[$x]; // Höhe des Wertes
        $y1[] = $y2[$x] - 2; // für das Wertquadrat benötigt
        imagerectangle($im,$x1[$x],$y1[$x],$x2[$x],$y2[$x],$linecol); /* Wertquadrate (um den
 Wert ein bisschen zu verdeutlichen wird an Ort des Wertes ein 2 pixel breites Quadrat
 dargestellt) 
*/
        imageline($im,$x1[$x],$y2[$x],$x1[$x+1],$y2[$x+1],$linecol); //erstellt die Fieberkurve
    }

//EDIT

Nun kann aber nur bedingt etwas mit den Werten anfangen. In der Anzeige ist ein Fehler. Er startet immer in der linken oberen Ecke und geht dan jeweils einzeln zu den gewünschten Werten.x1,y1 ist daher 0,0. Warum? Hat jemand eine Idee?

Gruss

FG
 
Zuletzt bearbeitet:
Zurück