Avatar billede tzag_dk Nybegynder
09. marts 2004 - 09:42 Der er 9 kommentarer og
1 løsning

drobdown box

Hej

Jeg henter noget data ind i en drobdown box med denne kode:

<select name="postnrby" class="border" size="1" onChange="document.opret.submit()">
<option value="0">- Vælg -</option>
<%sql1="SELECT * From postnrby ORDER BY postnr"
set rs1 = conn.execute(sql1)
do while not rs1.EOF
if rs1("postnrby") = session("postnrby") then%>
<option value="<%=rs1("id")%>" selected><%=rs1("postnr")%>&nbsp;<%=rs1("by")%></option>
<%else %>
<option value="<%=rs1("id")%>"><%=rs1("postnr")%>&nbsp;<%=rs1("by")%></option>
<% end if
rs1.MoveNext
loop%>
</select>

Den skriver ikke noget ud, og der er data i min db.

På forhånd tak!

// Rene
Avatar billede goose Nybegynder
09. marts 2004 - 09:48 #1
måske det kan skyldes at ordet "by" er reserveret, prøv og giv det et andet navn i din database og i udtrækket.

/Goose
Avatar billede tzag_dk Nybegynder
09. marts 2004 - 09:58 #2
Nu fik jeg rettet det til det her:

<select name="postnrby" class="border" size="1" onChange="document.opret.submit()">
<option value="0">- Vælg -</option>
<%sql1="SELECT * From postnrby ORDER BY postnr"
set rs1 = conn.execute(sql1)
do while not rs1.EOF
if rs1("id") = session("postnrby") then%>
<option value="<%=rs1("id")%>" selected><%=rs1("postnr")%>&nbsp;<%=rs1("byen")%></option>
<%else %>
<option value="<%=rs1("id")%>"><%=rs1("postnr")%>&nbsp;<%=rs1("byen")%></option>
<% end if
rs1.MoveNext
loop%>
</select>

Men nu laver den ikke en selected på den jeg har valgt
Avatar billede tzag_dk Nybegynder
09. marts 2004 - 10:05 #3
Den kan fint skrive min session("postnrby") ud...
Avatar billede goose Nybegynder
09. marts 2004 - 10:19 #4
Prøv lige for sjov og fjern dette:

if rs1("id") = session("postnrby") then%>

<option value="<%=rs1("id")%>" selected><%=rs1("postnr")%>&nbsp;<%=rs1("byen")%></option>
<%else %>

- jeg tror det er i den streng der er noget der ikke "spiller"

/Goose
Avatar billede tzag_dk Nybegynder
09. marts 2004 - 10:28 #5
Det hjælper ikke hvis jeg fjerner det.
Men den skriver dataerne fint ud med den her:

<select name="postnrby" class="border" size="1" onChange="document.opret.submit()">
<option value="0">- Vælg -</option>
<%sql1="SELECT * From postnrby ORDER BY postnr"
set rs1 = conn.execute(sql1)
do while not rs1.EOF
if rs1("id") = session("postnrby") then%>
<option value="<%=rs1("id")%>" selected><%=rs1("postnr")%>&nbsp;<%=rs1("byen")%></option>
<%else %>
<option value="<%=rs1("id")%>"><%=rs1("postnr")%>&nbsp;<%=rs1("byen")%></option>
<% end if
rs1.MoveNext
loop%>
</select>

Men den selecter bare ikke den jeg har valgt.
Du kan se det her, under postnr og by:
http://www.spotpeople.dk/opretprofil/
Avatar billede goose Nybegynder
09. marts 2004 - 11:19 #6
Prøv så dette(ikke testet):

<select name="postnrby" class="border" size="1" onChange="document.opret.submit()">
<option value="0">- Vælg -</option>

if not session("postnrby") = "" then
SQL2 = "select * from postnrby where id=" & session("postnrby")
set rs2 = conn.execute(SQL2)
%>
<option value="<%=rs2("id")%>" selected><%=rs2("postnr")%>&nbsp;<%=rs2("byen")%></option>
rs2.close
set rs2 = nothing
end if

<%sql1="SELECT * From postnrby ORDER BY postnr"
set rs1 = conn.execute(sql1)
do while not rs1.EOF
<option value="<%=rs1("id")%>"><%=rs1("postnr")%>&nbsp;<%=rs1("byen")%></option>
<%
rs1.MoveNext
loop%>
</select>

/Goose
Avatar billede goose Nybegynder
09. marts 2004 - 11:22 #7
Lige en sidenote:

Jeg syntes måske du rent juridisk ligger dig lidt for tæt op ad hotpeople, ikke alene med navnet, men også med indholdet.

- blot en indskydelse .....

/Goose
Avatar billede tzag_dk Nybegynder
09. marts 2004 - 11:27 #8
Det ved jeg godt, men jeg skal bare lave den. Så det er ikke mig som der kommer til at svede :-) hehe
Så virker det :-)

Mange tak for hjælpen!

// Rene
Avatar billede tzag_dk Nybegynder
09. marts 2004 - 11:28 #9
Point?
Avatar billede goose Nybegynder
09. marts 2004 - 13:07 #10
Det var så lidt :o)

/Goose
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester