Testa följande:
do until rs.eof
<option value="<%=rs("id")%>"><%=rs("kund")%></option>
rs.movenext
loop
6 svar · 254 visningar · startad av Dflex
Hej!
Jag har en "selectionbox" som ska visa ett företags kunder. Kunderna ska hämtas in från en databas men jag får att ínte att fungera. Kan någon vara sjyst och kolla vad som kan vara fel?:
<tr><td width="33%"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">Kund</font></b></td></tr>
<td width="33%">
<select name="kunder">
do until rs.eof
<option value="<%rs("id")%><"<%rs("kund")%></option>
ls.movenext
</select>
Testa följande:
do until rs.eof
<option value="<%=rs("id")%>"><%=rs("kund")%></option>
rs.movenext
loop
Du saknar en del kontext-switchar (<% %>) och annat.
<tr><td width="33%"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">Kund</font></b></td></tr>
<td width="33%">
<select name="kunder">
[b]<%[/b]
do until rs.eof
[b]%>[/b]
<option value="<%[b]=[/b]rs("id")%>"><%[b]=[/b]rs("kund")%></option>
[b]<%[/b]
rs.movenext
[b]%>[/b]
</select>
Mvh,
<%
Do Until rs.EOF
Response.Write "<option value=""" & rs( "id" ) & """>" & rs( "kund" ) & "</option>"
rs.MoveNext
Loop
%>
Istället för:
do until rs.eof
<option value="<%rs("id")%><"<%rs("kund")%></option>
ls.movenext
lade till <% %> så att man skiljer på HTML och VB-script.
<tr><td width="33%"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">Kund</font></b></td></tr>
<td width="33%">
<select name="kunder">
<%
do until rs.eof
%>
<option value="<% = rs("id")%><"<% = rs("kund")%></option>
<%
rs.movenext
loop
%>
</select>
Ett tips Dflex läs lite mer i boken eller på internet turtionalerna för denna kod innehåller extremt mycket fel och simpla fel
tr><td width="33%"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">Kund</font></b></td></tr>
<td width="33%">
<select name="kunder">
do until rs.eof
<option value="<%rs("id")%><"<%rs("kund")%></option>
ls.movenext
</select>