Avatar billede kumpel2000 Nybegynder
24. juni 2007 - 22:57 Der er 7 kommentarer og
1 løsning

Dropdown i grupper

Hejsa

Jeg har to tabeller :

tabel 1 : kategori id
tabel 2 : gruppenavn id

Jeg har en dropdown box som lige nu viser alle kategorierne fra tabel 1 i en dropdown box. Men nu har jeg lavet tabel 2 som indeholder nogle grupper. Jeg vil så gerne opdele min dropdown med gruppenavne, med de forskellige kategorier nedenunder.

Hvordan gøres det lettest ?
Avatar billede mikkelk Nybegynder
24. juni 2007 - 22:59 #1
Hvordan er sammenhængen mellem tabel 1 og tabel 2?
Avatar billede mikkelk Nybegynder
24. juni 2007 - 22:59 #2
Og hvad mener du med at opdele din dropdown i grupper? sådan:
Dropdown:
-----------
Gruppe 1
- kat 1
- kat 2
Grupe 2
- kat 3
- kat 4
----------
Avatar billede kumpel2000 Nybegynder
24. juni 2007 - 23:03 #3
Yeps lige præcist. Sammenhængen mellem dem er id
Avatar billede mikkelk Nybegynder
24. juni 2007 - 23:30 #4
<select>
<%
conn = ....
set rs = conn.execute("select * from tabel2")
do while not rs.eof
strPrint = strPrint & "<option>" & rs("gruppenavn") & "</option>"
set rs2 = conn.execute("select * from tabel1 where id = " & rs("id"))
do while not rs2.eof
  strPrint = strPrint & "<option> - " & rs("kategori") & "</option>"
rs2.movenext
loop
rs.movenext
loop
response.write strPrint
%>
</select>
Avatar billede roenving Novice
25. juni 2007 - 04:31 #5
-- eller:

<select>
<%
conn = ....
set rs = conn.execute("select * from tabel2")
do while not rs.eof
strPrint = strPrint & "<optgroup label=""" & rs("gruppenavn") & """>"
set rs2 = conn.execute("select * from tabel1 where id = " & rs("id"))
do while not rs2.eof
  strPrint = strPrint & "<option>" & rs("kategori") & "</option>"
rs2.movenext
loop
  strPrint = strPrint & "</optgroup>"
rs.movenext
loop
response.write strPrint
%>
</select>
Avatar billede mikkelk Nybegynder
25. juni 2007 - 16:47 #6
Det er selvfølgelig rigtigt roenving :-)
Avatar billede kumpel2000 Nybegynder
25. juni 2007 - 20:04 #7
mikkelk => Sender du lige et svar. Det som du har lavet til mig virker fint.
Avatar billede mikkelk Nybegynder
25. juni 2007 - 21:32 #8
Oki :-) Men brug du bør bruge roenvings twist med <optgroup>
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