04. juli 2004 - 11:59Der er
2 kommentarer og 1 løsning
Inputbox og array ?
Jeg har en side som indholder mellem 1 og 5 inputbokse afængig hvor mange der så i databasen. Dataen fra disse bokse sendes til en side og gemmes i databaseb, sammen med et kontrolfelt til hver boks, dette er et "hidden" felt. Problemet er hvis der er 5 felter prøver den at indsætte alle fem resultater i et felt. Jeg har prøvet med et array, men uden held. Der skal oprettes 5 seperate insert-komandoer. Håber på lidt hjælp.
hvis boksenen hedder det samme, vil den adskille værdierne med et komma:
værdi1, værdi2, værdi3, værdi4, værdi5
Du kan så bare på næste side lave følgende:
tmpStr= request.form("feltnavn") tmp2Str=split(tmpStr,", ") for antal=0 to ubound(tmp2Str) response.write tmp2Str(antal)&"<br>" <-- skal erstattes med inserts next
Det har jeg også prøvet uden held. Min kode sådan ud: Response.Write "<input type='hidden' name='maalerid' value=" & rs("maalerid") & ">" Response.Write "<td><b>Nr " & count & "</b> <input type='text' name='maaler[]' maxlength='6' size='6'>" Anden side: maalerid = Trim(Replace(Request.Form("maalerid"), "'", "''")) strTotal = split(Request.Form("maaler[]"),", ")
For t = LBound(strTotal) to UBound(strTotal)
strSQL = "INSERT INTO Aflaesninger (" &_
"Maa_unik_nr, Slut_periode, Dato) " &_
"values('" & maalerid & "','" &strTotal(t) & "', '" & Now & "')" Next Får følgende query(med 2 inputbokse): INSERT INTO Aflaesninger (Maa_unik_nr, Slut_periode, Dato) values('1531, 2051','1234', '04-07-2004 16:40:48') INSERT INTO Aflaesninger (Maa_unik_nr, Slut_periode, Dato) values('1531, 2051','4321', '04-07-2004 16:40:48') Som I kan se indsættes de to Id'er i begge felter, i stedet for i hver sin, men teksten fra inputboksen bliver fint opsplittet.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.