SELECT är inte "elementen". Det är "OPTION".. alltså åt det här hållet:
<SELECT NAME="namn">
<%while not rs.EOF %>
<OPTION VALUE="<%=rs("NamnK")%>"><%=rs("NamnK")%></OPTION>
<%
rs.MoveNext
Wend
%>
</SELECT>
7 svar · 246 visningar · startad av anders4u
jo jag försöker att lägga in en kolumn från en accessdatabas i en <select>
så här försöker jag
<%while not rs.EOF %>
<select size="20" name="D1" id="<%=rs("NamnK")%>"
<%
rs.MoveNext
Wend
%>
</select>
men det fungerar inte.
hur gör man?
jag kan inte heller säga hur många det finns i databasen.
tacksam för hjälp
SELECT är inte "elementen". Det är "OPTION".. alltså åt det här hållet:
<SELECT NAME="namn">
<%while not rs.EOF %>
<OPTION VALUE="<%=rs("NamnK")%>"><%=rs("NamnK")%></OPTION>
<%
rs.MoveNext
Wend
%>
</SELECT>
<select size="20" name="D1">
<%while not rs.EOF %>
<option value="<%=rs("NamnK")%>"><%=rs("NamnK")%></option>
<%
rs.MoveNext
Wend
%>
</select>
Eller? Missförstår jag?
Mvh,
Den som står vid value är det som skickas iväg när formuläret postas, och den mellan <option></option> det som visas i select-menyn. Det kan vara samma, men det behöver inte vara det. Vill du att det ska vara samma kan du hoppa över value-biten och bara skriva värdet mellan <option></option>.
mvh,
så då kan man välja en annan kolumn vid första.
va bra. för jag vill sprar tabellens nyckel och inte värdet jag visar.
tack
ska nu försöka.
:)
anders4u skrev:
så då kan man välja en annan kolumn vid första.
va bra. för jag vill sprar tabellens nyckel och inte värdet jag visar.
Precis! Så brukar jag göra. Det känns mycket smidigare att posta runt id-värden än textsträngar.
Lycka till!
Mvh,
yes
;)