Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: this_feature_currently_requires_accessing_site_using_safari
<?php
// PNG-Grafik definieren
header("Content-type: image/png");
// Diagramm Werte (Prozentangaben)
$daten=array(0,50,40,100,80,70,40,80,95,90,50);
$maxdaten=max($daten);
// Prozentumrechnung + grössen Faktor
function setProzent($faktor) {
global $daten;
for ($i = 0; $i < count($daten); $i++) {
$daten[$i] = round($daten[$i]*$faktor);
}
}
// Breite/Höhe des Diagramm
$imgDim = 550;
// Ausführen
setProzent($imgDim/$maxdaten);
$bfaktor = $imgDim/(count($daten)-1);
// Image-Objekt erzeugen und Farben definieren
$bild=imagecreate($imgDim, $imgDim);
$farbeWeiss=imagecolorallocate($bild, 255, 255, 255);
$farbeGrau=imagecolorallocate($bild, 192, 192, 192);
$farbeBlau=imagecolorallocate($bild, 0, 150, 255);
$farbeHellblau=imagecolorallocate($bild, 0, 200, 255);
// Rand für die Grafik erzeugen
imageline($bild, 0, 0, 0, $imgDim, $farbeGrau);
imageline($bild, 0, 0, $imgDim, 0, $farbeGrau);
imageline($bild, $imgDim-1, 0, $imgDim-1, $imgDim-1, $farbeGrau);
imageline($bild, 0, $imgDim-1, $imgDim-1, $imgDim-1, $farbeGrau);
// Raster erzeugen
for ($i=1; $i<count($daten); $i++){
imageline($bild, $i*$bfaktor, 0, $i*$bfaktor, $imgDim, $farbeGrau);
imageline($bild, 0, $i*$bfaktor, $imgDim, $i*$bfaktor, $farbeGrau);
}
// Liniendiagramm erzeugen
for ($i=0; $i<count($daten); $i++){
#imageline($bild, $i*$bfaktor, ($imgDim-$daten[$i]),
#($i+1)*$bfaktor, ($imgDim-$daten[$i+1]), $farbeBlau);
imagefilledellipse($bild, $i*$bfaktor, ($imgDim-$daten[$i]), 6, 6, $farbeBlau);
}
// Diagramm ausgeben und Grafik
// aus dem Speicher entfernen
imagepng($bild);
imagedestroy($bild);
?>
<?php
define('MYSQL_HOST', 'localhost');
define('MYSQL_USER', 'root');
define('MYSQL_PASS', '');
define('MYSQL_DATABASE', 'dbb');
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR
die("Keine Verbindung zur Datenbank. Fehlermeldung:".mysql_error());
mysql_select_db(MYSQL_DATABASE) OR
die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());
$sql2 = "SELECT x FROM korrelation";
$result = mysql_query($sql2) OR die(mysql_error());
$i2 = 1;
while ($row = mysql_fetch_assoc($result))
{
$daten2[$i2] = $row;
$i2++;
}
echo "<pre>";
print_r($daten2);
echo "</pre>";
// PNG-Grafik definieren
#header("Content-type: image/png");
// Diagramm Werte (Prozentangaben)
$daten=array(0,50,40,100,80,70,40,80,95,90,50);
echo "<pre>";
print_r($daten);
echo "</pre>";
// Prozentumrechnung + grössen Faktor
function setProzent($faktor) {
global $daten;
for ($i = 0; $i < count($daten); $i++) {
$daten[$i] = round($daten[$i]*$faktor);
}
}
// Breite/Höhe des Diagramm
$imgDim = 550;
// Ausführen
setProzent($imgDim/100);
$bfaktor = $imgDim/(count($daten)-1);
// Image-Objekt erzeugen und Farben definieren
$bild=imagecreate($imgDim, $imgDim);
$farbeWeiss=imagecolorallocate($bild, 255, 255, 255);
$farbeGrau=imagecolorallocate($bild, 192, 192, 192);
$farbeBlau=imagecolorallocate($bild, 0, 150, 255);
$farbeHellblau=imagecolorallocate($bild, 0, 200, 255);
// Rand für die Grafik erzeugen
imageline($bild, 0, 0, 0, $imgDim, $farbeGrau);
imageline($bild, 0, 0, $imgDim, 0, $farbeGrau);
imageline($bild, $imgDim-1, 0, $imgDim-1, $imgDim-1, $farbeGrau);
imageline($bild, 0, $imgDim-1, $imgDim-1, $imgDim-1, $farbeGrau);
// Raster erzeugen
for ($i=1; $i<count($daten); $i++){
imageline($bild, $i*$bfaktor, 0, $i*$bfaktor, $imgDim, $farbeGrau);
imageline($bild, 0, $i*$bfaktor, $imgDim, $i*$bfaktor, $farbeGrau);
}
// Liniendiagramm erzeugen
for ($i=0; $i<count($daten); $i++){
#imageline($bild, $i*$bfaktor, ($imgDim-$daten[$i]),
#($i+1)*$bfaktor, ($imgDim-$daten[$i+1]), $farbeBlau);
imagefilledellipse($bild, $i*$bfaktor, ($imgDim-$daten[$i]), 6, 6, $farbeBlau);
}
// Diagramm ausgeben und Grafik
// aus dem Speicher entfernen
imagepng($bild);
imagedestroy($bild);
?>
[B]Fatal error[/B]: Unsupported operand types in [B]Z:\Program Files\xampp\htdocs\kurs\Projekt\blubb.php[/B] on line [B]32[/B]
Array
(
[1] => Array
(
[x] => 45
)
[2] => Array
(
[x] => 55
)
[3] => Array
(
[x] => 66
)
[4] => Array
(
[x] => 66
)
)
Array
(
[0] => 0
[1] => 50
[2] => 40
[3] => 100
[4] => 80
[5] => 70
[6] => 40
[7] => 80
[8] => 95
[9] => 90
[10] => 50
)
Array
(
[x] =>
)
[1] => 45
mit imagefttext()?
gruß
hostile