Sebastian Jenny: Text aus einer Variable in ein mehrzeiliges Textfeld

Hallo!

Ich benutze ein Textfeld um in PHP eine Variable zu definieren
$HTTP_POST_VARS['aktuell']

Dies funktioniert auch problemlos. Was ich nun möchte ist, das wenn man auf die Seite mit dem Textfeld kommt das Textfeld den aktuellen Variableninhalt anzeigt und nicht etwa leer ist oder einen anderen vordefinierten Text beinhaltet.

Foglender Versuch dies zu bewerkstelligen hat jedoch nicht geklappt:

body>
<form action="start.php" method="post">
<textarea name="aktuell" cols="50" rows="10">
<?php
echo $HTTP_POST_VARS['aktuell']
?>
</textarea>
<input type="submit">
</form>
</body>

Er gibt mir dann gar nichts ins Textfeld aus. Ich bin mir recht sicher dass es eine andere Möglichkeit geben muss, denn auf vielen Seiten ist ja der zuletzt eingegebene String als vordefinierter Text vorhanden. Nur, wie?

Danke im Voraus!

mfg
Sebastian

  1. Hallo

    Zweierlei. Du solltest $_POST[] anstatt $HTTP_POST_VARS[] nehmen. Daran dürfte es aber nicht scheitern. Des weiteren hast du in deinem Quelltext das Semikolon am Ende vergessen. Dann sollte es eigentlich wohl funktionieren.

    Grüße

    David

    --
    "Nobody will ever need more than 640k RAM!"
    1981 Bill Gates
    1. Hallo!

      Tut mir leid, ich weis nicht was für ein Semikolon du meinst, meiner Meinung nach sind alle da (außer das vor <body>, aber das ist ein Fehler beim c&p ;)

      mfg
      Sebastian

      1. Hallo

        Das Semikolon am Ende des PHP-Codes

        <textarea name="aktuell" cols="50" rows="10">
        <?php
        echo $_POST['aktuell'];

        -------------------------^

        ?>
        </textarea>

        Grüße

        David

        --
        "Nobody will ever need more than 640k RAM!"
        1981 Bill Gates
        1. Ups ah ja, Semikolon = Strichpunkt, wie unaufmerksam von mir *g*

          Das Problem wird dadurch jedoch nicht gelöst...
          Andere Vorschläge?

          Vielen Dank

          mfg
          Sebastian

          1. Hab grad etwas entdeckt:

            <form action="start.php" method="post">
            <textarea name="aktuell" cols="50" rows="10">
            <?php
            $test="Text";
            echo $test;
            ?>
            </textarea>
            <input type="submit">
            </form>

            Dies funktioniert komischerweise.

            <form action="start.php" method="post">
            <textarea name="aktuell" cols="50" rows="10">
            <?php
            $tod=&$HTTP_POST_VARS['aktuell'];
            echo $tod;
            ?>
            </textarea>
            <input type="submit">
            </form>

            Dies allerdings nicht...

            tja...

            mfg
            Sebastin