baldur: Array bei Formular in Hiddenfield mitgeben?

Hallo,

ich habe ein Array, dass ich bei einem Formular irgendwie mit zur nächsten seite übergeben muss. Kann ich das irgendwie mit einem Hidden-Field übergeben oder wie mach ich das am besten?

Danke für die Antworten schonmal

  1. Hi,

    foreach($array as $v)
    {
    $str .= '<input type="hidden" name="array2[]" value="'.$v.'">';
    }

    <form>
    <?php echo $str;?>
    </form>

    So müsste es gehen, bin aber nicht mehr ganz wach aber man wird mich korregieren wenn es falsch ist ;-)

    Martini

  2. Einen Wunderschönen Sonntag Morgen Baldur

    ich habe ein Array, dass ich bei einem Formular
    irgendwie mit zur nächsten Seite übergeben muss.
    Kann ich das irgendwie mit einem Hidden-Field
    übergeben oder wie mach ich das am besten?

    Hast du da dran gedacht, den Array innerhalb einer
    Sessionvariable zu speichern? $_SESSION[mein_array]
    Der wesentliche Vorteil ist, dieser Array muss dann
    gar nicht erst mühevoll über mehrere Seiten transportiert
    werden.
    So lange wie die Session läuft, steht der Array dann
    zur verfügung. Alles was du dann benötigst, ist der
    Bezeichener deines Arrays. $_SESSION[mein_array]

    gruesse aus'm ruhrpott
      jens mueller

    --
    As long as a single mind remembers, as long as a single heart
    beats with passion, how can a dream die?
    \//_ Live long and prosper
    sh:( fo:) ch:| rl:° br:^ n4:| ie:% mo:| va:} de:> zu:) fl:( ss:) ls:> js:|
  3. Hello,

    ich habe ein Array, dass ich bei einem Formular irgendwie mit zur nächsten seite übergeben muss. Kann ich das irgendwie mit einem Hidden-Field übergeben oder wie mach ich das am besten?

    • Das Array serialisieren mit serialize()

    • das serialisierte Array z.B. mit Base64encode() codieren, damit keine HTML-eigenen Zeichen drinbeleiben

    • übertragen ->

    • übertragen <-

    • wieder auslesen

    • base64decode()

    • unserialize()

    und schon kannst Du es im nächsten Script wieder verarbeiten.

    Zur Sicherheit, könntest Du es auch noch verschlüsseln.

    Harzliche Grüße vom Berg
    http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau