Avatar billede killstun Nybegynder
03. august 2005 - 10:06 Der er 4 kommentarer og
1 løsning

Hente data fra access til form

Jeg har følgende form:

<form onsubmit="return validate(this)" action="sql.asp" method="post" style="display:inline">
Kvalitet:<br />
<select name="kvalitet">
<option value="">
<option value="1-stjerne">1-stjerne
<option value="2-stjerner">2-stjerner
</select>
<input type="submit" value="Tilføj">

I stedet for at option value 1/2 er difineret i .asp dokumentet, vil jeg gerne have at den i stedet henter oplysningerne fra en access database. Databasen hedder "lager.mdb", tabellen hedder "lager" og kolonnen hvor jeg vil hente data fra hedder "laerer". Hvorledes kan jeg gøre dette. Vil blive rigtig glad hvis jeg kan få et eksempel.
Avatar billede busschou Praktikant
03. august 2005 - 10:21 #1
Du laver først en forbindelse, og hvis jeg forstår dig rigtig så dernæst
---
set rs = conn.execute("Select * From lager Order By laerer"
%>
<form onsubmit="return validate(this)" action="sql.asp" method="post" style="display:inline">
Kvalitet:<br />
<select name="kvalitet">
<option value=""></option>
<%
do while not rs.eof
  response.write "<option value="""&rs("laerer")&""">"&rs("laerer")&"</option>"
rs.movenext
loop
%>
</select>
<input type="submit" value="Tilføj">
Avatar billede busschou Praktikant
03. august 2005 - 10:21 #2
hov manglede lige en parantes øverst til højre :o)
Avatar billede killstun Nybegynder
03. august 2005 - 10:48 #3
Jeps, takker det virkede :-) Hvis du lige smider et svar. Ved du hvad jeg kan skrive, hvis den ikke skal tage tomme felter med? Min pop-op fra option value bliver nemlig meget lang, eftersom der er en masse tomme felter i databasen. Dem vil jeg gerne undgå.
Avatar billede busschou Praktikant
03. august 2005 - 10:50 #4
ja så tjekker man bare på det :o)
---
set rs = conn.execute("Select * From lager Order By laerer"
%>
<form onsubmit="return validate(this)" action="sql.asp" method="post" style="display:inline">
Kvalitet:<br />
<select name="kvalitet">
<option value=""></option>
<%
do while not rs.eof
  if rs("laerer") <> "" then
    response.write "<option value="""&rs("laerer")&""">"&rs("laerer")&"</option>"
  end if
rs.movenext
loop
%>
</select>
<input type="submit" value="Tilføj">
Avatar billede killstun Nybegynder
03. august 2005 - 11:16 #5
Smukt, takker busschoe. Prøvede også dit forslag, men jeg placerede åbenbart end if for langt nede.
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