Nu har han strul igen, tänker ni...

ASP

2 svar · 224 visningar · startad av klementin

Medlem sedan aug. 2001117 inlägg
Trådstart#1

...och mycke riktigt det har jag.

Har en sida som listar filmer från en databas. Framför varje titel finns en checkbox som har namnet ListId och värdet är det Id som filmen har i databasen.

Jag vill att när jag "checkar" i några utav dessa boxar och sen klickar på en Submit knapp skall nästa sida lista de filmer som jag "checkade"-för.

Jag har läst en massa inlägg om detta på detta forum men jag får inte till det. Det som händer nu är att den bara listar den första filmen i listan (alltså den med ID 1 om den är i bockad) och ingen annan.

Här komme lite kod:
---------------------------------------
Sidan som vissar filmerna

<form action="./list.create.asp" name="CreateList" target="_self" method="Post">

<input type="checkbox" name="ListId" value="<%=rs("Id")%>"><%=rs("dbTitle")%>

<input class="Button" type="button" onClick="javascript:document.CreateList.submit();" value="Skapa lista">

</form>

---------------------------------------
Sidan som skall skapa listan

<%
SQL = "SELECT * FROM List WHERE id in (" & request.form("ListId") & ")"

Set rs = conn.execute(SQL)
%>

<%=rs("dbTitle")%>
<br>

<%
rs.MoveNext
%>

---------------------------------------
Tack på förhand :-)

Medlem sedan dec. 200012 464 inlägg
#2

och looparna, var har du dom?

Hur ser sql-satsen ut efter det att du har konkatenerat ihop den?

<%
SQL = "SELECT * FROM List WHERE id in (" & request.form("ListId") & ")"

response.write sql
while not rs.eof
Set rs = conn.execute(SQL)
%>

<%=rs("dbTitle")%>
<br>

<%
rs.MoveNext
wend
%>
Medlem sedan juni 20008 205 inlägg
#3

Man måste väl ändå loopa skräpet?

Dim resultat, i
resultat = ""
For i = 1 to Request.Form("blah").Count
If resultat = "" Then
resultat = Request.Form("blah")(i)
Else
resultat = resultat & ", " & Request.Form("blah")(i)
End If
Next
sql = "SELECT foo FROM bar WHERE baz IN (" & resultat & ")"

typ...

251 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)