Code unten bitte fragen beantworten wenn möglich
Grüße V. Maurer
Grüße V. Maurer
<?
/* +----------------------------------------------------------+
| Voreinstellungen des Diagramms |
+----------------------------------------------------------+
*/
// Streckfaktor
$streckf = 50;
// Verschiebung in x
$driftx = 30;
// Bild erstellen
$bild = imagecreate(630,300);
$coldb = ImageColorAllocate($bild,0,105,140);
$colblack = ImageColorAllocate($bild,0,0,0);
$colwhite = ImageColorAllocate($bild,255,255,255);
$colwb = ImageColorAllocate($bild,33,142,173);
imageline($bild, 30, 0, 30, 250, $colwhite); // achse y
// imageline($bild, 0, 0, 600, 0, $colwhite); // achse x oben
imageline($bild, 30, 250, 630, 250, $colwhite); // achse x
// imageline($bild, 599, 0, 599, 250, $colwhite); // achse y rechts
// Array werte :)
$werte[] = 0;
$werte[] = 0;
$werte[] = 0;
$werte[] = 0;
$werte[] = 0;
$werte[] = 0;
$werte[] = 0;
$werte[] = 0;
$werte[] = 0;
$werte[] = 0;
$werte[] = 0;
$werte[] = 10;
// Maximalen Wert ermitteln
$blub = $werte;
sort($blub);
$test = count($werte);
$max = $blub[$test-1];
// Beschriftung erzeugen (Y-Achse)
$count = 0;
for($i = 10; $i >= 0; $i--) {
$y = $count * 25 - 6;
ImageString($bild, 1, 10, $y, $i * 25, $colwhite);
$count++;
}
// Beschriftung erzeugen (X-Achse)
$zeit[] = "Jan.";
$zeit[] = "Feb.";
$zeit[] = "Mär.";
$zeit[] = "Apr.";
$zeit[] = "Mai";
$zeit[] = "Jun.";
$zeit[] = "Jul.";
$zeit[] = "Aug.";
$zeit[] = "Sep.";
$zeit[] = "Okt.";
$zeit[] = "Nov.";
$zeit[] = "Dez.";
for($i = 0; $i <= 12; $i++) {
$x = $i * $streckf + 25;
ImageString($bild, 2, $x, 252, $zeit[$i], $colwhite);
}
for($i = 0; $i < count($werte); $i++) {
$x = $i * $streckf + 30;
$y = 250 - $werte[$i];
$x1 = ($i + 1) * $streckf + 30;
$y1 = 250 - $werte[$i+1];
if($werte[$i+1] != "") {
imageline($bild, $x, $y, $x1, $y1, $colwb);
}
$x = $x - 6;
if($x < 0 + $driftx)
$x = 2 + $driftx;
if($x > 593 + $driftx)
$x = 585 + $driftx;
$y = $y - 10;
if($y < 0)
$y = 2;
if($y > 250)
$y = 245;
ImageString($bild, 1, $x, $y, $werte[$i], $colwhite);
}
imagepng($bild,"diagramm.png");
echo '<img src="diagramm.png"><br>';
?>
$bild = imagecreate(630,300);
$coldb = ImageColorAllocate($bild,0,105,140);
$colblack = ImageColorAllocate($bild,0,0,0);
$colwhite = ImageColorAllocate($bild,255,255,255);
$colwb = ImageColorAllocate($bild,33,142,173);
Kommentar