dynamische Textfelder



  • Hallo!

    Ich erzeuge in dynamisch Textfelder für ein Formular. Die kritische Stelle, habe ich fett markiert. Ich möchte nämlich den Namen der Felder zusammensetzen, um sie später unterscheiden zu können.

    [php]
    <?php
    for ($n=0; $n < $columns; n++) { ?>

    n)?>:</strong></td><tdwidth="300"><inputtype="text"name="<?phpecho("textfield"+strval(n)?> : </strong></td> <td width="300"><input type="text" **name="<?php echo("textfield" + strval(n)); ?>"** size="30" value="<?php echo(feld[n][$row_number]) ?>"> </td>
    </tr>
    <?php
    }
    [/php]

    Leider funktioniert das nicht. Wenn ich nach Absenden des Formulars z.B. nach "Ttextfield1" abfrage, ist die Variable nicht gesetzt.
    Der Fehler kann nur beim Zusammensetzen des Namens liegen, lasse ich das nämlich raus, bekomme ich Texfield zurückgeliefert...



  • base20 schrieb:

    [php]
    <?php
    for ($n=0; $n < $columns; n++) { ?>

    n)?>:</strong></td><tdwidth="300"><inputtype="text"name="<?phpecho("textfield"+strval(n)?> : </strong></td> <td width="300"><input type="text" **name="<?php echo("textfield" + strval(n)); ?>"** size="30" value="<?php echo(feld[n][$row_number]) ?>"> </td>
    </tr>
    <?php
    }
    [/php]

    So solte es evtl. gehen:

    <?php echo 'textfield'.strval($n); ?>
    

    ..also echo ist keine direkte Funktion... und zusammengefügt wird auch mit dem (.) nicht wie in C++ & Co mit (+)

    mfg killer



  • Super. Danke für die schnelle Hilfe.
    Jetzt klappt es. 👍

    *g*....tja, das mit dem "." operator sollte ich mir hinter die Ohren schreiben 😉


  • Anmelden zum Antworten