dynamische grafik erstellen

schluuch

Grünschnabel
hi,
ich habe drei dateien grafikformular.html, makegrafik.php und grafik2.php

in dem formular soll ausgewählt werden, welche bildgrösse dargestellt werden soll. im makegrafik.php wird dann untersucht welche grösse das zu erstellende bild haben soll. in grafik2.php wird das bild erstellt.
nur weiss ich jetzt nicht, wie ich es bewerkstelligen soll, dass das bild mir angezeigt wird. im moment bekomme ich nur meine kontrollausgaben der makegrafik.php zu gesicht. vielleicht hat jemand mir einige tips.


hier erst mal der html code für das formular grafikformular.html:

<html>
<head>
<title>get ipadresse</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<img src="grafik.php" align="middle" alt="Super PHP Grafik" border="1" >
<hr>
<br>
<form name="grafikerstellen" action="makegrafik.php" method="GET" >
<div align="left">
<table width="100%" border="1" align="center" cellpadding="4" cellspacing="2">
<tr>
<td colspan="2">W&auml;hlen Sie Ihr gewünschtes Bild aus:</td>
</tr>
<tr>
<td width="15%"><select name="verbindung">
<option value="1">Modem 640 x 480</option>
<option value="2">ISDN 800 x 600</option>
<option value="3">DSL 1280 x 1024</option>
</select> &nbsp;</td>
<td rowspan="3">&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td><input type="submit" name="abschicken" value="Abschicken" ></td>
</tr>
</table>

</div>
</form>
<img src="makegrafik.php?">
<hr>
<p><a href="phpsite.php">Zur&uuml;ck</a></p>

</body>
</html>

hier ist mein phpcode "makegrafik.php :

<?php
echo "PHP beginnt hier ";
echo "<br>";
echo $_GET['verbindung']." übergebenes Optionfeld";
echo "<br>";

if($_GET['verbindung']==1)
{
$modem=$_GET['verbindung'];
echo "Variable Modem initialisiert ".$modem;

}

if($_GET['verbindung']==2)
{

$isdn=$_GET['verbindung'];

echo "Variable ISDN initialisiert ".$isdn;
}

if($_GET['verbindung']==3)
{
$dsl=$_GET['verbindung'];

echo "Variable DSL initialisiert ".$dsl;
include("grafik2.php");

}


?>
<hr>
<p><a href="grafikformular.html">Zur&uuml;ck</a></p>

und hier noch der grafik2.php :

<?php
//header("Content-type:image/jpeg");

$bild = imagecreate(1200,1024);
$rot=imagecolorallocate($bild,255,0,0);
$schwarz=imagecolorallocate($bild,0,0,0);
imagestring($bild,5,1,50," Super PHP-Schluuch ",$schwarz);
imagejpeg($bild);
?>

vielleicht hat jemand eine idee?
 
  1. Schonmal was von Groß- und Kleinschreibung gehört?! Kann man nicht kaufen ist aber trotzdem eine feine Sache
  2. Es wäre richtig schön und angenehem wenn du deine Unmengen Code in die entsprechenden Tags stecken würdest damit es leichter lesbar wird
  3. Du könntest sicherlich den Code aufs wesentlich beschränken und deine Frage etwas konkretiesieren: Wo genau liegt der Fehler bzw. dein Problem?
  4. Lösunghilfe: Schau dir mal auf http://www.PHP.net die entsprechenden Seiten an und/oder durchsuch das Forum hier
 
Zuletzt bearbeitet:
So jetzt habe ich den Code nochmals in die Tags gesetzt.
Meine Frage ist: was muss ich noch einfügen, dass wenn ich im Formular etwas auswähle, z.B. Modem, in makegrafik.php mir das entsprechende Bild per PHP generiert wird.
Ich habe schon zig Foren durchsucht und noch nichts entsprechendes gefunden.
Wäre nett wenn ihr euch den Code mal vornehmt, ich weiss nämlich nicht mehr weiter! :(


Code:
<html>
<head>
<title>get ipadresse</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<img src="grafik.php" align="middle" alt="Super PHP Grafik" border="1" > 
<hr>
<br>
<form name="grafikerstellen" action="makegrafik.php" method="GET" >
<div align="left">
<table width="100%" border="1" align="center" cellpadding="4" cellspacing="2">
<tr> 
<td colspan="2">Wählen Sie Ihr gewünschtes Bild aus:</td>
</tr>
<tr> 
<td width="15%"><select name="verbindung">
<option value="1">Modem 640 x 480</option>
<option value="2">ISDN 800 x 600</option>
<option value="3">DSL 1280 x 1024</option>
</select>  </td>
<td rowspan="3"> </td>
</tr>
<tr> 
<td> </td>
</tr>
<tr> 
<td><input type="submit" name="abschicken" value="Abschicken" ></td>
</tr>
</table>

</div>
</form>
<img src="makegrafik.php?">
<hr>
<p><a href="phpsite.php">Zurück</a></p>

</body>
</html>

hier ist mein phpcode "makegrafik.php :

PHP:
<?php 
echo "PHP beginnt hier ";
echo "<br>";
echo $_GET['verbindung']." übergebenes Optionfeld"; 
echo "<br>";

if($_GET['verbindung']==1)
{
$modem=$_GET['verbindung'];
echo "Variable Modem initialisiert ".$modem;

}

if($_GET['verbindung']==2)
{

$isdn=$_GET['verbindung'];

echo "Variable ISDN initialisiert ".$isdn;
}

if($_GET['verbindung']==3)
{
$dsl=$_GET['verbindung'];

echo "Variable DSL initialisiert ".$dsl;
include("grafik2.php");

}


?>
<hr>
<p><a href="grafikformular.html">Zurück</a></p>

und hier noch der grafik2.php :

PHP:
<?php 

$bild = imagecreate(1200,1024);
$rot=imagecolorallocate($bild,255,0,0);
$schwarz=imagecolorallocate($bild,0,0,0);
imagestring($bild,5,1,50," Super PHP-Schluuch ",$schwarz);
imagejpeg($bild);
?>
 
Zurück