Array bei Formular in Hiddenfield mitgeben?
baldur
- php
0 Martini0 Jens Müller2 Tom
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
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
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
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