Eingeschränkte Array-Funktionen nach unserialize
meisterB
- php
Hallo Leute, ich habe es jetzt doch geschafft, das Array zu speichern. Das Problem lag an einem Textfeld, welches ich als Zwischenspeicher verwendet habe.
Jetzt habe ich aber schon wieder ein Problem, oder einen Denkfehler?!?
Ich habe das Array wieder aus der Datenbank geholt und mit unserialize zurückverwandelt:
$Fhrzpanno = "a:5:{i:2003;s:6:"632335";i:2004;s:6:"134154";i:2005;s:6:"134235";i:2006;s:6:"421313";i:2007;s:6:"354321";}";
$Wert = array (unserialize($Fhrzpanno));
print_r($Wert);
Als Ausgabe kommt:
Array ( [0] => Array ( [2003] => 632335 [2004] => 134154 [2005] => 134235 [2006] => 421313 [2007] => 354321 ) )
Nun sollte ja auch jeder Wert über das Jahr erreichbar sein, oder?
Geht aber nicht...
echo $Wert[2003];
echo $Wert[2004];
echo $Wert[2005];
echo $Wert[2006];
echo $Wert[2007];
Gibt nix zurück!
Wer kann mir diesmal helfen?? Danke im Vorraus!
Hi
$Fhrzpanno = "a:5:{i:2003;s:6:"632335";i:2004;s:6:"134154";i:2005;s:6:"134235";i:2006;s:6:"421313";i:2007;s:6:"354321";}";
$Wert = array (unserialize($Fhrzpanno));
^^^^ das ist der fehler
ein $Wert = unserialize($Fhrzpanno);
währe angebrachter.
MfG
Danke ihr Beiden!
Das war die Lösung!
MFG Sebastian
Hello,
da frag ich mich doch glatt, ob ich nicht mal das UWG bemühen sollte. Wer sich als Meister bezeichnet, sollte auch einer sein ggg
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hi!
Als Ausgabe kommt:
Array ( [0] => Array ( [2003] => 632335 [2004] => 134154 [2005] => 134235 [2006] => 421313 [2007] => 354321 ) )Nun sollte ja auch jeder Wert über das Jahr erreichbar sein, oder?
Geht aber nicht...echo $Wert[2003];
Warum eröffnest du wieder einen Thread, obwohl dein alter nur ein bisschen weiter unten steht: https://forum.selfhtml.org/?t=107989&m=671570
Kleine Hilfe: Es müsste echo $Wert[0][2003] heißen bzw. $Wert[2003] wenn du dieses unsinnige array() weglässt, wenn du unserialize() anwendest.
Grüße,
Fabian St.
Hi!
Und jetzt habe ich doch glatt das "Doppelposting" vergessen.
Grüße,
Fabian St.