Array mit Formular übergeben

angelkathy

Grünschnabel
Hallo zusammen,

ich habe folgendes Problem. Ich will ein Array mit einem Formular übergeben (mit der Funktion serialize). Das Formular hab ich so übergeben:
PHP:
$array_property=serialize($property); //$property ist ein Array
echo '<form name="form2" method="post" action="prop_loeschen.php?property='.$array_property.'&anzahl_auswahl='.$anzahl_auswahl.'">';
...
echo '<input class="button40" type="submit" name="Wahl" value="Yes">
          <input class="button40" type="submit" name="Wahl" value="No">
          </form>';
Es wird auch wunderbar übergeben, denn wenn man sich den Quelltext anguckt, dann steht sowas da:
Code:
<form name="form2" method="post" action="prop_loeschen.php?property=a:1:{i:0;s:1:"5";}&anzahl_auswahl=1">
Aber das Auslesen, scheint nicht so richtig zu . Wenn ich nun auf den Button "Yes" klicke, dann soll folgendes passieren:
PHP:
if ($Wahl == "Yes")
{	
        $property2=unserialize($_GET[ 'property' ]);
        var_dump($property2);
...
}
Jetzt erscheint bei der Ausgabe "bool(false)".

Kann mir jemand helfen und sagen, was ich falsch mache?

Danke!
 
Versuch mal folgendes und übergib die Daten bitte via POST und nicht via GET (In einem INPUT-Feld vom typ hidden)!
Code:
// Vor einfügen in das Formular:
$array_property = base64_encode(serialize($property));

// Nachdem die Daten übergeben wurden:
$property2 = unserialize(base64_decode($_POST['property']));
var_dump($property2);

snuu
 
Zurück