Hallo!
Ich versuche eine Array mit der GET-Methode an eine andere Seite weiterzugeben.
Dazu auf der ersten Seite:
$serialized_chosen_groups = urlencode(serialize($chosen_groups));
Auf der folgenden Seite:
$chosen_groups = unserialize($serialized_chosen_groups);
echo "Test Anfang<br>";
print_r($chosen_groups);
echo "ENDE<br>";
Nun, das alle funktioniert wunderbar auf meinem Mac auf localhost, macht aber Probleme sobald ich es ins Web hochlade. Lokal bekommen ich ein Korrektes Array durch das print_r, die serialisierte Variable selbst sieht so aus:
a:2:{i:0;s:1:„1“;i:1;s:2:„34“;}
Nach unserialize gibt print_r ein Array zurück.
Auf dem Webserver auf den ich das ganze hochlade sieht es anders aus:
a:2:{i:0;s:1:"1";i:1;s:1:"2";} - aufgrund der ganzen Backslashes entsteht kein richtiges Array, was später an anderen Stellen Fehler verursacht. Wie löse ich dieses Problem?..