Siechfred: CGI: Mehrere Formularparameter mit gleichem Namen

Beitrag lesen

Hell-O!

ich entwickel ein Eingabeformular, in dem der User die Möglichkeit hat bis zu 10 Datensätze einzugeben und anzulegen.

Dann solltest du, wie Skeeve schon schrieb, das Konzept ändern.

  1. <input type=text name=f_name><input type=text name=s_name>
  2. <input type=text name=f_name><input type=text name=s_name>
    n. <input type=text name=f_name><input type=text name=s_name>
    Für das sql-statement "insert" brauche ich jetzt f_name1, s_name1 .. f_namen, s_namen.

Via CGI::param('feldname') erhältst du ein Array aller Eingaben der Felder namens 'feldname'. Dies gilt in deinem Beispiel sowohl für 'f_name' als auch für 's_name'. In 99,9% der Fälle wird wohl auch f_name[0] zu s_name[0] passen und f_name[1] zu s_name[1] usw. usf., aber *verlassen* kannst du dich darauf nicht.

Siechfred

--
Ich bin strenggenommen auch nur interessierter Laie. (molily)
Siechfreds Tagebuch || Falle Aufteilungsbescheid || RT 221 Erfurt-Altstadt i.V.