Jag vill köra följande kod men ingenting läggs in i databasen. Hur bygger man upp det så att det fungerar?
Jag vill alltså att olika Request.Form ska hämtas beroende på hur mycket For-variabeln i är.
For i = 1 to counter
AnswerField = "answer" & i
Connect.Execute "UPDATE Poll_answers SET name = '"&Request.Form("[b]"&AnswerField&"[/b]")&"' WHERE attachment = "&Request.QueryString("id")
Next
counter = 0
For Each fld In Request.Form
If Request.Form( fld ) <> "" Then
counter = counter + 1
End If
Next
counter = counter - 1
Connect.Execute "UPDATE Poll_questions SET name = '"&Request.Form("question")&"' WHERE id = "&Request.QueryString("id")
For i = 0 to counter
str = "UPDATE Poll_answers SET name = '"&Request.Form(i+1)&"' WHERE attachment = "&Request.QueryString("id")
'Response.Write str
'Response.End
Connect.Execute str
Next
Fälten heter question samt 1,2,3 osv.
Problemet: Har jag två fält så läggs det andra fältets värde in två gånger. Har jag fyra fält läggs det fjärde fältets värde in fyra gånger.