webForumDet fria alternativet
Logga in / Bli medlem

Splitta upp variabel

ASP

2 svar · 216 visningar · startad av egot

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

Jag har en cell i en databas som innehåller storlekar. Dock så vet jag inte hur många olika storlekar respektive produkt har och jag ska på nåt sätt få ut det till en dropdown.

Ett litet exempel:
vSize = "Small, Medium, Large, Xl"

Och jag vill ha ut respektive storlek till
<option value="Small">Small</option>
<option value="Medium">Medium</option>
etc...

Hur splittar jag upp vSize till en dropdown?

Tack på förhand!

Medlem sedan juni 200032 967 inlägg
#2
varSizes=Split(vSize, ", ")
for i = 0 to ubound(varSizes)
     Response.write "<option value=""" & varSizes(i) & """>" & varSizes(i) & "</option>"
next

mvh

Medlem sedan feb. 200112 078 inlägg
#3

Om jag får komma med ett förslag till @nders kod bara, då jag tycker det ser lite farligt ut att split'a på kommatecken och mellanslag, då mellanslag är ett sånt tecken som gärna faller bort när användare är inblandade.

[b]varSizes=Split(vSize, ",")[/b]
for i = 0 to ubound(varSizes)
     Response.write "<option value=""" & [b]trim(varSizes(i))[/b] & """>" & [b]trim(varSizes(i))[/b] & "</option>"
next

Nu splittar den bara på "," (kommatecken) och använder sedan Trim() för att rensa bort onödiga mellanslag.

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