PHP: Dynamische POST Variablen von Formular empfangen
Frage von Gast | 01.03.2012 um 21:50
Ich habe ein Formular mit einer Vielzahl von Eingabefeldern, die meisten davon sind durchnummeriert. Nun würde ich die Eingaben gerne mit einem PHP Skript weiterverarbeiten, wobei die Daten mit POST gesendet werden.
Das Problem: Würde man den Namen jedes Eingabefeldes einzeln ansprechen, würde das Skript unglaublich lang und sähe ungefähr so aus:
$var1 = $_POST['feld1']; $var2 = $_POST['feld2']; $var3 = $_POST['feld3']; $var4 = $_POST['feld4']; // und so weiter
Gibt es hier nicht die Möglichkeit irgendwie in einer Schleife die Namen der Felder dynamisch anzusprechen oder das ganze zu vereinfachen?
Ähnliche Themen
PHP: Formular-Eingaben als Array an PHP Skript schicken
Tipp | 0 Kommentare
jQuery: HTML5 Canvas mit Ajax an Server senden
Tutorial | 0 Kommentare
HTML5 Canvas als Bild an Server senden und speichern
Tutorial | 0 Kommentare
jQuery: Komplettes Formular abschicken und Inhalt mit Ajax empfangen
Tutorial | 12 Kommentare
Android Programmierung: Response von HTTP POST Request empfangen
Tutorial | 3 Kommentare
HTML Formular: Weiterleitung abhängig von Radiobutton oder Checkbox
Tutorial | 0 Kommentare
PHP: Formular mit vielen Checkboxen komfortabel an Skript übergeben
Tipp | 10 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Das ist recht einfach. Ich zeige dir mal einige Möglichkeiten, wie du vorgehen kannst.
Zunächst kannst du eine Variable benutzen, die den Namen des Eingabefeldes enthält:
Mit einer Schleife geht es auch:
Oder mit einem Array:
Schau einfach, was du am besten in deinem Skript verwenden kannst.
02.03.2012 um 09:35
Alternativ kannst du auch dafür sorgen, dass die Daten aus dem Formular direkt als Array übertragen werden. Dein Formular kann dazu zum Beispiel so aussehen:
Dann kannst du in PHP alles direkt in einen Array speichern und weiter verarbeiten:
Du benennst einfach alle Eingabefelder mit dem selben Namen und schreibst [] dahinter. Das bewirkt, dass die Daten als Array gesendet werden. Den Array kannst du dann direkt in PHP weiter verarbeiten.
Edit: Mehr zu dem Thema könnt ihr im Tipp Formular Eingaben per Array an PHP Skript schicken lesen.
04.03.2012 um 19:31