[PHP] Mehrdimensionale Arrays übergeben
Hallo,
ich habe da mal ne Frage zu einem ganz anderen Thema: Kann man in PHP4 mehrdimensionale Arrays in Formularen übergeben? Wenn ja, wie? Ein kleines Beispiel wäre großartig! Danke! |
Re: [PHP] Mehrdimensionale Arrays übergeben
Das müsstest du mit Sessions lösen können oder (eher ein Workaround finde ich, weil dreckig :mrgreen:) du gehst alls rows des Array durch und erzeugst jede Menge <input type="hidden">-Felder ;-)
Das sind jetzt so die einzigen Möglichkeiten, die mir einfallen... Es kann natürlich auch noch bessere geben ;) |
Re: [PHP] Mehrdimensionale Arrays übergeben
Hi,
Zitat:
|
Re: [PHP] Mehrdimensionale Arrays übergeben
Was hast du denn gegen die Lösung mit den Sessions?
|
Re: [PHP] Mehrdimensionale Arrays übergeben
Hi,
nix! Aber wenn PHP das direkt unterstützt, warum auf Umwegen wandeln? |
Re: [PHP] Mehrdimensionale Arrays übergeben
Zitat:
|
Re: [PHP] Mehrdimensionale Arrays übergeben
Hi chewie,
ich meinte: wenn PHP die Übergabe von zweidimensionalen Arrays direkt unterstützt... |
Re: [PHP] Mehrdimensionale Arrays übergeben
Beschreib doch mal, was du konkret machen willst.
|
Re: [PHP] Mehrdimensionale Arrays übergeben
Das Problem hat nix mit PHP zu tun sondern mit HTML. Es gibt keinen "Input-Type" für Mehrdimensionale Arrays...(wie es überhaupt keine Datentypen in HTML gibt.....)
Wie oben schon erwähnt wurde, kannst du das über Sessions lösen oder über vieeele Hiddens. |
Re: [PHP] Mehrdimensionale Arrays übergeben
Zitat:
aber wie bei Stefan Münz geschrieben steht, kann man sozusagen einfache Array übergeben, indem man den selben Namen mit "[]" benuzt (sehr nützlich bei Checkboxen). Öhm, ich weiß auch das man in die rechteckigen Klammern eine Zahl setzen kann... aber allerdings sowas funzt: foo[1][2] das müsstst du dann mal ausprobieren :) <input type="checkbox" name="del[]" value="79"> so, dann würde del halt ein Array in PHP sein (in diesem Fall dynamisch, weil in den [] keine Zahl steht)... versuch mal dein Glück :) - was anderes weiß ich auch ned... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz