HTML-Formular: POST ein array von Objekten

Einreichung einer Klasse Dienstplan. Hinzufügen 3 Schüler auf einmal. Jeder student hat Vorname, Nachname, Alter.

Frage: Wie können wir alle von den Studenten in ein array von arrays?

students[0] => Array (
  ["first"] => "first name for 0",
  ["last"] => "last name for 0",
  ["age"] => "age for 0"
),
students[1] => Array (
  ["first"] => "first name for 1",
  ["last"] => "last name for 1",
  ["age"] => "age for 1"
), 
...  

Details

Für einen Schüler:

<input type="text" name="first">  
<input type="text" name="last">  
<input type="text" name="age">  

Wir zurückkehren können mehrere Schüler in separate arrays wie dieses:

<input type="text" name="students[first][]">  
<input type="text" name="students[last][]">  
<input type="text" name="students[age][]">  

gibt eine Reihe von Premieren, von der Dauer und Altersgruppen

students["first"] = [array of first names]
students["last"] = [array of last names]
students["age"] = [array of ages]  

Können wir theoretisch bekommen alle Infos, die für einen Studenten mit Zugriff auf den gleichen index (z.B. "3" für jedes array).

Wollen wir nicht programmgesteuert fügen Sie einen index in der form.

Wollen nicht:

<input type="text" name="students[hardcoded_index][first]">  
<input type="text" name="students[hardcoded_index][last]">  
<input type="text" name="students[hardcoded_index][age]">  

Wenn aus irgendeinem Grund es ist wichtig, wir sind mit Schienen für die Aussicht, sondern können von Helfern oder HTML.

InformationsquelleAutor csi | 2015-12-16
Schreibe einen Kommentar