webForumDet fria alternativet

Om det är en radbrytning ska ett nytt val skapas..

ASP

4 svar · 366 visningar · startad av Gardell

Medlem sedan juli 2002688 inlägg
Frågan#1

Hej!

Jag tänkte via en textarea föra in olika val i databasen. För att förenkla det hela så tänkte jag mig ha varje val på varsin rad i databasen i stället för i enskilda fält..

Vi tar färg som exempel..

Blue
Red
Yellow
Green

När man sedan plockar ut det vill jag att var och en ska komma i varsin <option> i en <select>. Går detta att ordna tro?

Tack på förhand :)

Medlem sedan juni 200032 967 inlägg
#2
sText = oRS("textfältet")
vText = split(sText, vbcrlf)
for i = 0 to ubound(vText)
     response.write "<option>" & vText(i) & "</option>"
next

Det är dock inte speciellt bra att lagra flera saker i samma post. Det bör ligga i en egen tabell, en färg per post.

Medlem sedan juli 2002688 inlägg
#3

Tack! Ska testa det. :bire

Mjo, visst är det väl så.. men i det här fallet vet jag inte hur många färger det kommer bli.. Och det gäller inte bara färg, utan storlekar också.. Så jag tänkte detta var smidigast ändå.. :)

Edit: fungerade som tänkt. :) Fänx.

Medlem sedan juni 200032 967 inlägg
#4

Du får väl återkomma när du har målat in dig i ett hörn. :)

Medlem sedan apr. 20031 660 inlägg
#5

HEJ!

Gardell skrev:

Mjo, visst är det väl så.. men i det här fallet vet jag inte hur många färger det kommer bli.. Och det gäller inte bara färg, utan storlekar också.. Så jag tänkte detta var smidigast ändå.. :)

Jo, det är därför man ska använda en mellantabell som @nders säger.

Det kan säkert fungera, men tids nog kommer du att få göra omständliga kodningar för att lösa problem. Eftersom du också skriver att du inte vet hur många storlekar/färger du har, visar det på att du utvecklar detta hela tiden, och kommer få problem.

Hade det varit ett projekt begränsat i tid/rum etc hade man kunnat göra så.

Tänk gärna om alltså!

248 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)