php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.07.2009, 14:53  
Neuer Benutzer
 
Registriert seit: 11.07.2009
Beiträge: 11
PHP-Kenntnisse:
Anfänger
Magicstar befindet sich auf einem aufstrebenden Ast
Standard echo nach imagecreate

hallo,

Ich wollte mal fragen wieso ich nach einem imagecreate kein echo ausgeführt bekomme?

hier mal mein code:

PHP-Code:
<?php
header
("Content-type: image/png");
$hintergrund=($_POST["hintergrund"]);
$grafikimagecreatefrompng("$hintergrund");
$weiss=ImageColorAllocate($grafik,255,255,255);
$rot=ImageColorAllocate($grafik,255,0,0);
$char=($_POST["char"]);
$pklasse=($_POST["pk"]);
$sklasse=($_POST["sk"]);
$plvl=($_POST["pkl"]);
$slvl=($_POST["skl"]);
ImageTTFText ($grafik1001020$rot"font.ttf""Name: $char"); 
ImageTTFText ($grafik1001032$rot"font.ttf""Primär Klasse: $pklasse"); 
ImageTTFText ($grafik1001044$rot"font.ttf""Sekundär Klasse: $sklasse"); 
ImageTTFText ($grafik1001056$rot"font.ttf""Primär Level: "); ImageString ($grafik1012744,"$plvl",$rot);
ImageTTFText ($grafik1001068$rot"font.ttf""Sekundär Level: "); ImageString ($grafik1015056,"$slvl",$rot);
ImagePNG($grafik);
ImagePNG($grafik,"banner/$char $plvl $slvl $sklasse $pklasse.png");
ImageDestroy($grafik);
echo 
"Test Text";
?>
Magicstar ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 11.07.2009, 14:54  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.333
Freeaak ist zur Zeit noch ein unbeschriebenes Blatt
Standard

weil es ein bild ist

Zitat:
header("Content-type: image/png");
__________________
"Wenn du nicht weißt, was du tust: Machs mit Eleganz!"

(Murphy's Gesetze)
Freeaak ist offline  
Alt 11.07.2009, 14:57  
Neuer Benutzer
 
Registriert seit: 11.07.2009
Beiträge: 11
PHP-Kenntnisse:
Anfänger
Magicstar befindet sich auf einem aufstrebenden Ast
Standard

wie kann ich denn in der selben datei ein echo ausgeben lassen?
Magicstar ist offline  
Alt 11.07.2009, 14:57  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Jop,

alternativ kannst du die Datei, die dein Bild erzeugt, z.B. als bild.php abspeichern und dieses dann wie folgt in eine beliebige Seite einbinden:
PHP-Code:
<img src="bild.php" alt="" />

<?php
echo 'Test';
?>
Asipak ist offline  
Alt 11.07.2009, 15:00  
Neuer Benutzer
 
Registriert seit: 11.07.2009
Beiträge: 11
PHP-Kenntnisse:
Anfänger
Magicstar befindet sich auf einem aufstrebenden Ast
Standard

wie du siehst werden wie werte die in das bild geschrieben werden aus einem vorherigen Formular abgerufen.
Also soll das Bild generiert werden. Dies tut diese Datei. Jetzt aber möchte ich das wenn das formukar ausgefüllt ist und die datei greift, ein echo befehl angehängt wird. die datei gibt das bild ja automatisch wieder.
Magicstar ist offline  
Alt 11.07.2009, 15:02  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Du kannst die Daten des Formulars auch als Paramter an die URL hängen:

Code:
<img src="bild.php?bla=<?php echo $_POST["bla"]; ?>" alt="" />
und diese dann über $_GET["bla"] in deiner Datei abrufen!
Asipak ist offline  
Alt 11.07.2009, 15:08  
Neuer Benutzer
 
Registriert seit: 11.07.2009
Beiträge: 11
PHP-Kenntnisse:
Anfänger
Magicstar befindet sich auf einem aufstrebenden Ast
Standard

das erfüllt dann aber nicht den eigentlichen sinn.

Die in das formular eingegebenen daten sollen als Bilde zusammengefügt werden.
Dann soll das Bild auf der seite nach dem formular angezeigt werden und noch ein echo befehl ausgefürt werden.

Hier das Formular:
PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<
html>
<
head>


  
  <
meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">

  
  <
title>index</title>
</
head>


<
body>


<
table style="width: 50%; height: 100%; text-align: left;" border="0" cellpadding="2" cellspacing="2">


  <
tbody>


    <
tr align="center">


      <
td style="height: 10px; width: 50%;"><big><big><span style="font-weight: bold;">Arcangels &nbsp;-
&
nbsp;Banner Generator</span></big></big><span style="color: rgb(204, 204, 204);"></span></td>


    </
tr>


    <
tr>


      <
td style="vertical-align: top;">
      
      <
form method="post" action="erstellen.php" name="hintergrund"><span style="font-weight: bold;"><br>


        <
br>


        </
span>
        
        <
div style="text-align: center;">
        
        <
div style="text-align: left;"><span style="font-weight: bold;"><img style="width: 415px; height: 120px;" alt="" src="hintergrund/1.png"><input name="hintergrund" value="hintergrund/1.png" type="radio"></span><br>


        <
span style="font-weight: bold;"> </span><br>


        <
span style="font-weight: bold;"> </span><span style="font-weight: bold;"><img style="width: 415px; height: 120px;" alt="" src="hintergrund/2.png"></span><span style="font-weight: bold;"><input name="hintergrund" value="hintergrund/2.png" type="radio"></span><br>


        <
span style="font-weight: bold;"></span><br>


        <
span style="font-weight: bold;"> </span><span style="font-weight: bold;"><img style="width: 415px; height: 120px;" alt="" src="hintergrund/3.png"></span><span style="font-weight: bold;"><input name="hintergrund" value="hintergrund/3.png" type="radio"></span><br>


        <
span style="font-weight: bold;"></span><br>


        <
span style="font-weight: bold;"> </span><span style="font-weight: bold;"><img style="width: 415px; height: 120px;" alt="" src="hintergrund/4.png"></span><span style="font-weight: bold;"><input name="hintergrund" value="hintergrund/4.png" type="radio"></span><br>


        <
span style="font-weight: bold;"></span><br>


        </
div>


        
        <
div style="text-align: left;"><span style="font-weight: bold;"></span><input name="char">-
Charaktername: <br>


        
        <
select name="pk">
        <
option>Ritter</option>
        <
option>Schurke</option>
        <
option>Krieger</option>
        <
option>Magier</option>
        <
option>Priester</option>
        <
option>Kundschafter</option>
        <
option>Druide</option>
        </
select>


&
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -
Prim&auml;r Klasse: &nbsp; &nbsp;<br>


        </
div>


        
        <
div style="text-align: left;">
        
        <
select name="sk">
        <
option>Ritter</option>
        <
option>Schurke</option>
        <
option>Krieger</option>
        <
option>Magier</option>
        <
option>Priester</option>
        <
option>Kundschafter</option>
        <
option>Druide</option>
        </
select>


&
nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -
Sekund&auml;r Klasse: &nbsp; &nbsp;&nbsp;<br>


        </
div>


        
        <
div style="text-align: left;"><input name="pkl">-
P.KLevel:&nbsp;&nbsp;&nbsp; &nbsp;<br>


        <
input name="skl"> -&nbsp;S.KLevel:
&
nbsp; &nbsp; &nbsp;<br>


        </
div>


        </
div>


        <
span style="font-weight: bold;"><br>


        <
input name="Banner Erstellen" value="Banner Erstellen" type="submit"><br>


        </
span><span style="font-weight: bold;"></span></form>


      </
td>


    </
tr>


  
  </
tbody>
</
table>


<
br>


<
div style="text-align: center;">Copyright 2009: <a href="http://www.arc-angels.tk/">www.Arc-angels.tk</a></div>


</
body>
</
html
Hier die erstellen.php:
PHP-Code:
<?php
header
("Content-type: image/png");
$hintergrund=($_POST["hintergrund"]);
$grafikimagecreatefrompng("$hintergrund");
$weiss=ImageColorAllocate($grafik,255,255,255);
$rot=ImageColorAllocate($grafik,255,0,0);
$char=($_POST["char"]);
$pklasse=($_POST["pk"]);
$sklasse=($_POST["sk"]);
$plvl=($_POST["pkl"]);
$slvl=($_POST["skl"]);
ImageTTFText ($grafik1001020$rot"font.ttf""Name: $char"); 
ImageTTFText ($grafik1001032$rot"font.ttf""Primär Klasse: $pklasse"); 
ImageTTFText ($grafik1001044$rot"font.ttf""Sekundär Klasse: $sklasse"); 
ImageTTFText ($grafik1001056$rot"font.ttf""Primär Level: "); ImageString ($grafik1012744,"$plvl",$rot);
ImageTTFText ($grafik1001068$rot"font.ttf""Sekundär Level: "); ImageString ($grafik1015056,"$slvl",$rot);
ImagePNG($grafik);
ImagePNG($grafik,"banner/$char $plvl $slvl $sklasse $pklasse.png");
ImageDestroy($grafik);
?>
Magicstar ist offline  
Alt 11.07.2009, 15:10  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.333
Freeaak ist zur Zeit noch ein unbeschriebenes Blatt
Standard

wozu willst du überhaupt noch was echoen?
__________________
"Wenn du nicht weißt, was du tust: Machs mit Eleganz!"

(Murphy's Gesetze)
Freeaak ist offline  
Alt 11.07.2009, 15:13  
Neuer Benutzer
 
Registriert seit: 11.07.2009
Beiträge: 11
PHP-Kenntnisse:
Anfänger
Magicstar befindet sich auf einem aufstrebenden Ast
Standard

Also...
Wenn ich das formular aufgerufen und ausgefüllt habe, öffnet sich die erstellen.php und präsentiert mir das bild.
Ich möchte jedoch das unter dem Bild noch eine große Textbox angezeigt wird die den bbcode (code für das einfügen von medien in ein forum ) zum einfügen des bildes in ein forum anzeigt.
Magicstar ist offline  
Alt 11.07.2009, 15:16  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Wieso erfüllt das nicht den Sinn?

bla.php
PHP-Code:
<form method="post" action="bla.php">
<!-- Felder etc. -->
<input type="text" name="bla" />
</form>

<?php
if ($_POST) {
  echo 
'<img src="bild.php?bla=' $_POST["bla"] . ' alt="" />';
  echo 
'Test';
}
?>
</body>
</html>
bild.php
PHP-Code:
<?php
header
("Content-type: image/png");
$hintergrund=($_POST["hintergrund"]);
$grafikimagecreatefrompng("$hintergrund");
$weiss=ImageColorAllocate($grafik,255,255,255);
$rot=ImageColorAllocate($grafik,255,0,0);

//hier daten holen
$bla=($_GET["bla"]);

ImageTTFText ($grafik1001020$rot"font.ttf""Bla: $bla"); 
ImagePNG($grafik);
ImagePNG($grafik,"banner/$char $plvl $slvl $sklasse $pklasse.png");
ImageDestroy($grafik);
?>
Asipak ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
eine Suche definieren Tyrra PHP Tipps 2009 14 10.07.2009 09:39
Uploadproblem tobitobi PHP Tipps 2009 10 12.04.2009 12:39
[Erledigt] Einzelnen DB-Eintrag über ID anzeigen Knutschi PHP Tipps 2009 6 26.03.2009 09:56
Datenbankaufbau und Eintrag? 22hase Datenbanken 5 04.01.2009 15:18
[Erledigt] Steuckzahl wird inWarenkorb nicht übergeben! litterauspirna PHP Tipps 2008 4 22.08.2008 17:52
Hash-Werte Raito PHP Tipps 2008 10 07.04.2008 15:47
Textarea und &amp;gt; PHP-Fortgeschrittene 9 07.02.2006 00:34
Problem mit While-Schleife PHP Tipps 2007 5 27.12.2005 20:02
[Erledigt] Formular formatieren HTML, Usability und Barrierefreiheit 5 30.01.2005 13:45
guestbook problem #2 PHP Tipps 2005 7 04.01.2005 11:19
get und if funktion PHP Tipps 2004 14 23.09.2004 04:01
mysql Fehler - query was empty Anuschka Datenbanken 2 01.09.2004 00:28
Datenbankergebnis in Array und per Index darauf zugreifen PHP Tipps 2004 7 30.07.2004 18:39
[Erledigt] Datenübergabe PHP Tipps 2004 2 20.07.2004 19:06

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
imagecreate on table, imagecreate echo, imagecreate php formular, php imagecreate echo, echo $_post <img src=\bild\ alt=\\>;, php image create echo, imagettftext imagecreate, echo imagecreate, echo nach imagecreate, imagecreate php vor und nach dem code, imagecreate php in klasse, php imagestring code formular, imagestring echo, imagecreate formular

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:21 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum