Robert Meiser: Bild aus PHP Datei in Formular einfügen?

Moin,

ich generiere in einem Formular ein Bild automatisch aus einer PHP Datei. Sehe ich das jetzt richtig, dass die Formularwerte nicht automatisch auch an die Bild PHP Datei übergeben werden, ich muss die Parameter also per GET direkt an die Datei anhängen um sie auch ihr zu übergeben?

MfG, Robert Meiser.

  1. also so ganz verstehe ich dein Problem nicht. aber wenn ich dich richtig verstehe, würde ich alle Sachen die du mitschicken willst in ein hidden Feld machen ala

    <input type="hidden" name="feldname" value="inhalt"/>

    gruss perox

  2. Hi,

    Sehe ich das jetzt richtig, dass die Formularwerte nicht automatisch auch an die Bild PHP Datei übergeben werden, ich muss die Parameter also per GET direkt an die Datei anhängen um sie auch ihr zu übergeben?

    doch - die Formularwerte werden automatisch an die Datei übergeben, die im action-Attribut steht. Benutzt du method="post", stehen dir in der Zieldatei die Werte in den Arrays $_POST sowie $_REQUEST zur Verfügung. Bei method="get" stehen sie in $_GET und $_REQUEST (die Werte werden an die URL angehängt). Um also die Werte sowohl über GET-Parameter, als auch über Formular-Eingaben auszuwerten, böte sich das Array $_REQUEST zur weiteren Verarbeitung an - das Formular kann dann weiterhin mit method="post" arbeiten.

    Gruß,
    Andreas.

    1. Hier liegt ein Missverständnis vor. Ich binde innerhalb des Formulars noch ein Bild ein: <img src="create_img.php" />. An die Datei create_img.php werden die Formularwerte aber nicht automatisch übergeben, oder? Bis jetzt habe ich eben als Lösung alle Parameter direkt angehängt, also <img src="create_img.php?text=bla&amp;val=0" />, aber es wäre praktischer wenn man das nicht extra tun müsste.

      1. Hier liegt ein Missverständnis vor. Ich binde innerhalb des Formulars noch ein Bild ein: <img src="create_img.php" />. An die Datei create_img.php werden die Formularwerte aber nicht automatisch übergeben, oder? Bis jetzt habe ich eben als Lösung alle Parameter direkt angehängt, also <img src="create_img.php?text=bla&amp;val=0" />, aber es wäre praktischer wenn man das nicht extra tun müsste.

        mach doch:
        <img src="create_img.php?text=$_REQUEST[text]&amp;val=$_REQUEST[val]" />

        ... oder ist das jetzt absolut in die falsche Richtung gedacht?

        cu tim.

      2. Hi,

        Hier liegt ein Missverständnis vor.

        in der Tat ;-)

        Ich binde innerhalb des Formulars noch ein Bild ein: <img src="create_img.php" />. An die Datei create_img.php werden die Formularwerte aber nicht automatisch übergeben, oder?

        nein, natürlich nicht. Die Formularwerte werden _nur_ an die Datei, die im action-Attribut steht, übergeben. Dies kann aber die Datei mit dem Formular selbst sein, sodass du die Werte nach dem Abschicken auch automatisch an die Datei, die das Bild erzeugt, übergeben kannst.

        Bis jetzt habe ich eben als Lösung alle Parameter direkt angehängt, also <img src="create_img.php?text=bla&amp;val=0" />, aber es wäre praktischer wenn man das nicht extra tun müsste.

        bevor wir uns wieder missverstehen, zeig doch mal ein bisschen Quellcode der Datei mit dem Formular.

        Gruß,
        Andreas.