arrays per post übergeben?

Paspirgilis

Weißer Powerranger
Ich hab follgendes gemacht es gibt eine auswahl möglichkeit per checkboxes . mit dem name="rubrik[]" dann erstellt er doch n array oder? Wenn ja wie fang ich den ab mit $_POST/$_GET? oder muss ich das anders machen und wie funktioniert das dann in eine DB eingeben? klar mit INSERT INTO oder UPDATE aber man kann ja nicht einfach Arrays in DB's abspeichern also wie funktioniert das?
 
Bevor du so ein Thema auf machst wäre es dich mal sinnvoll gewesen einfach mal

PHP:
print_r($_POST);

zu machen....
 
Dann greifst du falsch darauf zu.

Beachte doch mal ne0hypes Tipp und schau dir mal an, wie das Array aufgebaut ist. Dann solltest du deinen Fehler erkennen.
 
Ist auch nur logisch, da der Autotypecast von Array auf String in PHP nun mal Array ergibt. Via [phpf]serialize[/phpf] kannst du Werte, Arrays und sogar ganze Objekte serialisieren, was du auch im von pHyro verlinkten Thema hättest lesen können. Dort schrieb auch ne0hype etwas von Normalisierung, was du anstreben solltest, wolltest du sauber arbeiten. Das verursacht zwar ein wenig mehr Konzeptionsarbeit, erspart aber nach hinten lästige Deserialisierungs- und Manipultionsprozesse, wenn man zB in einer extra Tabelle etwaige Rubriken-Item-Verknüpfungen vermerkt. Des Weiteren wäre es möglich über Sets oder Set-ähnliche Konstrukte zu arbeiten. Siehe hierzu der MySQL SET Datentyp.
 
Zurück