Du kan ju kontrollera vad som finns i
objRS("fardsatt") med en
response.write objRS("fardsatt")
För övrigt så tycker jag att det är fel att lagra en csv i en kolumn.
------------------
essentitia preter non sans multiplicandum
4 svar · 201 visningar · startad av HeHo
Jag har en editeringssida där de aktuella valen, hämtade från DB, ska vara markerade.
Men jag får inte detta att fungera?
<%
Dim fard, val0, val1, val2, val3, val4
val0 =""
val1 =""
val2 =""
val3 =""
val4=""
fard = Split(objRS("fardsatt"),",")
For i=0 to Ubound(fard)
select case fard(i)
case "0"
val0="SELECTED"
case "Egen bil lämpligaste färdsätt"
val1="SELECTED"
case "Egen bil istället för allmänna färdmedel"
val2="SELECTED"
case "Medföljande passagerare"
val3="SELECTED"
case "Släpvagn/last om mer än 50 kg"
val4="SELECTED"
end select
Next
%>
<select NAME="fardsatt" TABINDEX="7" multiple size>
<option <%=val0%> VALUE="0"> </option>
<option <%=val1%> VALUE="Egen bil lämpligaste färdsätt">Egen bil lämpligaste färdsätt</option>
<option <%=val2%> VALUE="Egen bil istället för allmänna färdmedel">Egen bil lämpligaste färdsätt</option>
<option <%=val3%> VALUE="Medföljande passagerare">Medföljande passagerare</option>
<option <%=val4%> VALUE="Släpvagn/last om mer än 50 kg">Släpvagn/last om mer än 50 kg</option>
</select>
Min tanke är att de som är valda sedan tidigare skall vara markerade i selecten nu för att man enkelt skall kunna ändra om man postat fel tex. Hänger ni med? Resultatet av min kod är att det bara blir den som är först markerad som blir selected/markerad. Det blir aldrig flera markerade....är det jag som är helt ute och cyklar på vinterväg eller??
------------------
Den som söker, måste leta!
Du kan ju kontrollera vad som finns i
objRS("fardsatt") med en
response.write objRS("fardsatt")
För övrigt så tycker jag att det är fel att lagra en csv i en kolumn.
------------------
essentitia preter non sans multiplicandum
jag har kollat och skriver man ut vad som finns i fard(i) i for slingan så får man fram rätt värden.
ex:
For i=0 to Ubound(fard)
Response.write fard(i)& "<BR>"
Next
så skriver den så snällt ut tex:
Egen bil lämpligaste färdsätt
Medföljande passagerare
csv?? vad betyder det?
Hur skulle du har gjort för att inte lagra dem i samma kolumn? Jag tyckte att det var ett enkelt sätt när man inte vet vilka alternativ en person väljer och dessutom så blir det ju komma (,) separeade så.... förklara gärna!
Men kan ingen förstå varför jag bara får det första valet markerat om det skulle finnas flera, för jag begriper det inte....
------------------
Den som söker, måste leta!
Om du testar så här då
select case trim(cstr(fard(i)))
csv = comma separeted value
Det vanliga är att lagra varje sak som en egen post, i en separat tabell.
------------------
essentitia preter non sans multiplicandum
:r Oj oj oj........så enkelt var det!
Tack LarsG för att du orkar bry dig :f :)
Jaha så man ska alltså ha en särskild tabell med dessa värden...ska lägga det på minnet tills nästa gång :)
------------------
Den som söker, måste leta!