nochwer: ausgabe von php-ergebnissen in tabellenfeld

hallo!

ich habe ein php-skript, das einen text aus einem eingabeformular nach dem absenden bearbeitet und dann in neuer form wieder ausgibt. um das übersichtlicher gestalten zu können, würde ich den rückgabetext gerne direkt neben dem eingabeformular ausgeben.

vermutlich geht das am besten mit einer 2-spalten-tabelle, die links das eingabeformular und den senden-button enthält und nach dem absenden in der rechten spalte den bearbeiteten text ausgibt.

meine frage ist jetzt: wie krieg ich den ausgabe-text in die rechte spalte?? bisher wird er immer unter der tabelle ausgegeben... :(

bzw. in code-form:
bisher (ausgabe des bearbeiteten textes unter dem eingabeformular):

$xyz=$_SERVER["PHP_SELF"];

echo ("
<form id="form" name="form" method="post" action=$xyz>
<textarea name="text" cols="100" rows="30" id="text">$text</textarea>
<input type="submit" name="Submit" value="Senden" />
</form>
");

[danach kommt dann der ganze perl-code]

die neue variante (ausgabe des texts in der rechten spalte) sieht wohl ungefähr so aus:

echo ("
<form id="form" name="form" method="post" action=$xyz>
<table>
<tr>
  <td>
  <textarea name="text" cols="50" rows="30" id="text">$text</textarea>
  <input type="submit" name="Submit" value="Senden" />
  </td>
  <td>
?????????? wie krieg ich hier den ausgabetext rein ????????????
  </td>
</tr>
</table>
</form>
");

wäre seeehr froh um eine hilfe! danke im voraus!!!
lg

  1. hi,

    echo ("
    ...
      <td>
    ?????????? wie krieg ich hier den ausgabetext rein ????????????
      </td>

    Na wie wär's, wenn du die Variable, deren Inhalt du dort ausgeben willst, hier an dieser Stelle mal dem Parser vorstellst ...? Von allein gib sie sich jedenfalls vermutlich weder aus noch über.

    Und register_globals=off ist ein Stichwort, über dass du dich ebenfalls informieren solltest.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Na wie wär's, wenn du die Variable, deren Inhalt du dort ausgeben willst, hier an dieser Stelle mal dem Parser vorstellst ...? Von allein gib sie sich jedenfalls vermutlich weder aus noch über.

      hmmm... ich hab keine einzelne variable zum ausgeben, sondern die echos sind in eine schleife eingeschlossen, die den text wort für wort abarbeitet. wie krieg ich die in diese spalte rein? muss ich da alle echos in eine variable printen und diese dann dort oben angeben oder gibt's noch eine einfachere variante? wär sehr froh über konkrete (code-)hilfe.

      1. hi,

        hmmm... ich hab keine einzelne variable zum ausgeben, sondern die echos sind in eine schleife eingeschlossen, die den text wort für wort abarbeitet.

        Dann mach in der Schleife keine direkte Ausgabe, sondern füge alle Einzelteile in einer neuen Variablen zusammen -

        wie krieg ich die in diese spalte rein?

        • die du dann anschließend an der gewünschten Stelle ausgibst.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. danke sehr, werd das probiern! :)

  2. ?????????? wie krieg ich hier den ausgabetext rein ????????????

    hi,

    wo liegt das problem?
    einfach die Variable dazwischenhängen?

    ...<td>".$_POST['text']."</td>...

    oder besser vor dem echo: init, auch wenns wie oben geschluckt wird.:
    if(isset($_POST['text'])){$show_text=$_POST['text'];}else{$show_text="";}

    ...<td>".$show_text."</td>...

    vorausgesetzt register-globals ist on :-)

    lG,
    Jonny 5

    1. vorausgesetzt register-globals ist on :-)

      gurgl, ich meinte off *g*

      lG nochmal,
      Jonny 5