webForumDet fria alternativet
Logga in / Bli medlem

Djupt vatten

ASP

1 svar · 165 visningar · startad av howser

Medlem sedan juli 200025 inlägg
Trådstart#1

Tjena!

Jag har ett obestämt antal checkboxar som beroende på vilka som klickas i, ska fyllas i i en databas. Jag tror att jag har fått hjärnblödning och gjort nåt dumt nu, dessutom så funkar det inte. Nän kanske kan hjälpa mig?

----------------------------------
på form-sidan:
----------------------------------

<%
counter = 0
do while not RSformat.EOF
counter = counter + 1
%>

<input type="checkbox" name="format<%= counter %>" value="<%= RSformat("formatID") %>"> <%= RSformat("formatNamn") %><br>

<%
RSformat.movenext
loop
%>

----------------------------------
på asp-sidan:
----------------------------------

counter = request.form("counter")
nycounter = 0
do while nycounter <= counter

nycounter = nycounter + 1

formatid = request.form("format" & nycounter)

if not formatid = "" then

SQLformat = "insert into format2 (formatID,bildID) values ('" & formatid & "','" & RSbild2("bildid") & "')"
set RSformat = conn.execute(SQLformat)

end if
loop

Medlem sedan dec. 200012 464 inlägg
#2

Upplägget borde fungera. Vad är det som går fel, mer specifikt?

Vilka datatyper har kolumnerna formatID och bildID? Om de är numeriska så inga apostrofer.

Får variabeln counter något värde?

I stället för

set RSformat = conn.execute(SQLformat)

så kan du skriva

conn.execute SQLformat,,128

så skapas det inte något recordset.

250 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
115 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)