webForumDet fria alternativet

Loop i Loop

4 svar · 295 visningar · startad av Salamana

SalamanaMedlem sedan mars 2005158 inlägg
#1

Först har jag en sträng som jag hämtar ut värden ifrån ...vilket kommer ifrån en sökfunktion med checkboxar vilken är dynamisk.

arrVal = split(request.form("catering"), ",")
for i = 0 to ubound(arrVal)
If rs5("extraID") = arrVal(i) Then	
   kryssad = "checked"	
End If
Next

Sedan har jag en loop där jag visar alla checkboxar...och dem som man kryssat i innan man gjorde sökningen skall nu vara ikryssade..men jag får ingen ordning på hur looparna ska ligga.... TACKSAM FÖR HJÄLP

sql5 = "select DISTINCT kk.extraID, kk.extraNamn from tbl_kopp_extra AS kk INNER Join tbl_extra AS k ON kk.extraID=k.extraID INNER JOIN tbl_resturang AS r ON k.restID=r.restID where r.aktiv = 1 And r.stadID="&request.querystring("stadID")&";"
set rs5 = conn.execute(sql5)

<%Do While Not rs5.EOF%>
<tr>
   <td valign="top"><img src="../build/spacer.gif" width="15" height="1"></td>
   <td><input type="checkbox" <%=kryssad%> name="catering" value="<%=rs5("extraID")%>">&nbsp;<%=rs5("extraNamn")%></td>
</tr>
<%
rs5.MoveNext
Loop
%>
emissionMedlem sedan dec. 19996 721 inlägg
#2

function getChecked(name,value)
   for each item in request.form(name)
      if item=value then
         getChecked="checked"
         exit function
      end if
   next
   getChecked=""
end function

sql5 = "select DISTINCT kk.extraID, kk.extraNamn from tbl_kopp_extra AS kk INNER Join tbl_extra AS k ON kk.extraID=k.extraID INNER JOIN tbl_resturang AS r ON k.restID=r.restID where r.aktiv = 1 And r.stadID="&request.querystring("stadID")&";"
set rs5 = conn.execute(sql5)

<%Do While Not rs5.EOF%>
<tr>
   <td valign="top"><img src="../build/spacer.gif" width="15" height="1"></td>
   <td><input type="checkbox" <%=getChecked("catering",cstr(rs5("extraID"))%>" name="catering" value="<%=rs5("extraID")%>">&nbsp;<%=rs5("extraNamn")%></td>
</tr>
<%
rs5.MoveNext
Loop
%>
SalamanaMedlem sedan mars 2005158 inlägg
#3

TACKAR!!

JosefMedlem sedan mars 20023 561 inlägg
#4

Du ska markera svaret som LÖSTE problemet!

SalamanaMedlem sedan mars 2005158 inlägg
#5

Gör om gör rätt!!

Ursäkta....gick av bara farten!

135 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)