webForumDet fria alternativet

Spara värden i en kommaseparerad sträng

ASP

2 svar · 345 visningar · startad av devotion

Medlem sedan jan. 20013 582 inlägg
Frågan#1

Hej!

Har följande kod:

If Request.QueryString("suppliers") = "" then
	sCheckedSuppliers = "1,2,3,4"
Else
	sCheckedSuppliers = Request.QueryString("suppliers")
End if

I detta fallet är ju strängen sCheckedSuppliers "Hårdkodad"

Hur skulle man kunna lösa det med att hämta värdena i databasen i stället?

Värdena för suppliers ligger i tabellen tblSupplier

tblSupplier
*supplierId
*supplierName

sCheckedSuppliers skall bestå av supplierId

Mvh
Henrik

Medlem sedan juni 200032 967 inlägg
#2

Hämta från databasen på vanligt vis, och loopa sedan.

while not objRS.EOF
     sCheckedSuppliers = sCheckedSuppliers & "," & objRS("fld")
     objRS.MoveNext
wend

sCheckedSuppliers = right(sCheckedSuppliers, len(sCheckedSuppliers)-1)
Medlem sedan jan. 20013 582 inlägg
#3

såklart!

Tack!

Mvh
Henrik

255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)