webForumDet fria alternativet

Loop vill sig inte...

4 svar · 194 visningar · startad av roady

roadyMedlem sedan jan. 2002473 inlägg
#1

Hur skall jag loopa på bästa sätt.?
Eftersom jag skall loopa ut två saker, en till SQL-sats och en till en dropdown så tänkte jag göra det samtidigt för att spara DB öppningar.
Men när det skrivs ut så i dropdown menyn så får jag först en tom plats och sedan kommer listan, hur fixar jag det på smidigast sätt???

SQLconfirm= "SELECT confirmer.confirmSchool FROM confirmer WHERE userID = "& MyID &";"	
objRStemp.Open SQLconfirm, objConnect, adOpenForwardOnly, adLockReadOnly, adCmdText
   Do Until objRStemp.EOF
      strSchoolConfirm = strSchoolConfirm & "' OR '" & objRStemp(0)
      [red]strSchoolConfirmShow = strSchoolConfirmShow & "</option><option>" & objRStemp(0)[/red]
   objRStemp.MoveNext
   Loop

objRStemp.Close

Response.Write("<option>" & strSchoolConfirmShow & "</option>")
LarsGMedlem sedan dec. 200012 464 inlägg
#2
SQLconfirm= "SELECT confirmer.confirmSchool FROM confirmer WHERE userID = "& MyID &";"	
objRStemp.Open SQLconfirm, objConnect, adOpenForwardOnly, adLockReadOnly, adCmdText
   Do Until objRStemp.EOF
      strSchoolConfirm = strSchoolConfirm & "' OR '" & objRStemp(0)
      strSchoolConfirmShow = strSchoolConfirmShow & "<option>" & objRStemp(0) & "</option>" 
   objRStemp.MoveNext
   Loop

objRStemp.Close

Response.Write strSchoolConfirmShow
roadyMedlem sedan jan. 2002473 inlägg
#3

Det gick snabbt...
Men hur kan man lösa denna raden då???
Det jag får är: SELECT users.userID, users.userFname, users.userEname, users.userStatus FROM users WHERE users.userSchool = '' OR 'Hertingskolan' OR 'Tullbroskolan' AND users.userStatus <= 5 ORDER BY users.userFname, users.userEname Asc;

Do Until objRStemp.EOF
      [red]strSchoolConfirm = strSchoolConfirm & "' OR '" & objRStemp(0)[/red]
      strSchoolConfirmShow = strSchoolConfirmShow & "</option><option>" & objRStemp(0)
   objRStemp.MoveNext
   Loop

SQLconfirm = "SELECT users.userID, users.userFname, users.userEname, users.userStatus FROM users WHERE users.userSchool = '"& strSchoolConfirm & "' AND users.userStatus <= 5 ORDER BY users.userFname, users.userEname Asc;"
LarsGMedlem sedan dec. 200012 464 inlägg
#4
strSchoolConfirm = ""
Do Until objRStemp.EOF
      if strSchoolConfirm <> "" then strSchoolConfirm = strSchoolConfirm & ","
      strSchoolConfirm = strSchoolConfirm & "'" & objRStemp(0) "'"
      strSchoolConfirmShow = strSchoolConfirmShow & "</option><option>" & objRStemp(0)
   objRStemp.MoveNext
   Loop

SQLconfirm = "SELECT users.userID, users.userFname, users.userEname, users.userStatus FROM users " & _
"WHERE users.userSchool in (" & strSchoolConfirm & ") AND users.userStatus <= 5 " & _
"ORDER BY users.userFname, users.userEname Asc"
roadyMedlem sedan jan. 2002473 inlägg
#5

Du är en Gud lasse...

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