Ich habe ein Formular mit 6 check_num Feldern, 1 Kontonummer und einem Betrag. Ich möchte diese Werte in einer Datenbanktabelle einzufügen:Wie können Formularwerte in Abhängigkeit vom Namen der Formularspalte in Schleifen umgewandelt werden?
<cfquery datasource="test" name="test">
insert into test (ACCOUNT_NUMBER,check_num,amount)
values ('#ACCOUNT_NUMBER#','#check_num#','#amount#')
</cfquery>
aber ich will nicht alle Werte in 1 Zeile einzufügen. Wenn eines der check_num-Felder eine Zahl enthält, möchte ich diesen Wert zusammen mit den Werten account_number und betrag einfügen.
Zum Beispiel mit den Daten unten, möchte ich 5 Zeilen einfügen. Das Feld "check_num6" würde übersprungen, da es leer ist.
ACCOUNT_NUMBER 123456789
CHECK_NUM1 56623
CHECK_NUM2 5512
CHECK_NUM3 6562
CHECK_NUM4 653
CHECK_NUM5 6623
CHECK_NUM6
AMOUNT 32.31
FIELDNAMES ACCOUNT_NUMBER,CHECK_NUM1,CHECK_NUM2,CHECK_NUM3,CHECK_NUM4,CHECK_NUM5,CHECK_NUM6,AMOUNT,SUBMIT
SUBMIT Submit
Was haben Sie bisher versucht? Auch wenn du nicht sarkastisch bist, hast du [in den Archiven suchen] (http://stackoverflow.com/search?q= [coldfusion] + dynamic + form), weil die Frage der Handhabung dynamischer Formularfelder sehr hoch ist *: -) – Leigh