Avatar billede mekaniker Nybegynder
14. december 2001 - 13:59 Der er 12 kommentarer og
1 løsning

visning af data i listbox

Når jeg skal oprette en vare skal jeg vælge hvilken varegruppe og hvilken undergruppe den tilhører.
Dette gøres med listboxe som udfyldes fra databasen.
For hver varegruppe er der et antal undergrupper, men alle undergrupperne ligger i samme tabel, hvordan får jeg siden til kun at vise, når jeg har valgt varegruppe, de undergrupper som tilhører varegruppen.

/Mekaniker
Avatar billede tmceu Praktikant
14. december 2001 - 14:12 #1
Går spørgsmålet på databasen eller hvordan du får den til at ændre indholdet dynisk client-side, når du har valgt den første kategori ?
Avatar billede ncp Nybegynder
14. december 2001 - 14:14 #2
Du kan lave en side hvor du vælger \"hoved-vare-gruppen\" - trykker på og - og så lav en side hvor den kun viser de undergrupper der tilhøre den valgte hovedgruppe...

<%

Id = Request.QueryString(\"id\")

\'Åbn databasen...
    set conn = server.createobject(\"ADODB.connection\")
    strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"database.mdb\")
    conn.open strDSN
   
    SQL = \"SELECT * FROM undergrupper Where Hovedgruppe = \" & Id & \" ORDER BY Name\"
    set RS = conn.execute( SQL )

\'Skriv grupperne...
    if RS.eof then
    response.write \"<p align=\'center\'><font size=\'1\' face=\'Verdana\'><b>Der er desværre ingen undergrupper</b></font></p>\"

    else
    response.write \"<select size=\'1\' name=\'kategori\' style=\'font-family: Verdana; font-size: 10 px; border: 1 solid #FFFFFF\'>\"
   
             
    do while not RS.eof 

    response.write \"<option value=\'\" & RS(\"Id\") & \"\'>\" & RS(\"Name\") & \"</option>\"

      RS.movenext
    loop
   
    response.write \"</select>\"
    end if
   

\'Luk databasen...
    set conn = Nothing
%>
Avatar billede ncp Nybegynder
14. december 2001 - 14:15 #3
Rettelse:
gruppen\" - trykker på og - og så
=
gruppen\" - trykker på OK - og så
Avatar billede mekaniker Nybegynder
14. december 2001 - 14:21 #4
Jeg ville gerne have det hele til at foregå på en og samme side, men det ved jeg ikke om kan lade sige gøre.

>>ncp
Jeg prøver at kikke på dit forslag.

//Mekaniker
Avatar billede nute Nybegynder
14. december 2001 - 14:21 #5
hmmm...vil du presentere hovedgruppe i en selectbox og undergruppe i en annen selectbox ?
Avatar billede mekaniker Nybegynder
14. december 2001 - 14:38 #6
>>nute
Jeg ved ikke om det kan lade sig gøre på en og samme side, men ellers må jeg prøve at bruge den anden løsning.

//mekaniker
Avatar billede thb Nybegynder
14. december 2001 - 14:42 #7
hvordan ser din tabel ud... hvilke felter er der....???
Avatar billede ncp Nybegynder
14. december 2001 - 14:42 #8
mekaniker >>
Det kan godt ladesig gøre at gøre det på samme side, men så skal du vist have fat i noget javascript... Jeg prøver og ser om jeg kan finde noget til dig...
Avatar billede mekaniker Nybegynder
14. december 2001 - 16:24 #9
>>ncp
på forhånd tak

//Mekaniker
Avatar billede nute Nybegynder
14. december 2001 - 17:20 #10
mekaniker >> man kan saktens få det til å fungere på samme side...det kommer liksom litt an...

kikk litt på dette script...dette er generert fra en database...er det noe ála dette du vil ha :

http://www.friserverplads.dk/nute/ex146637/index_2_boxes.asp

/nute
Avatar billede mekaniker Nybegynder
14. december 2001 - 20:10 #11
Ja det det er lige præcis hvad jeg havde tænkt mig, hvis eller indholdet kommer fra 2 relateret tabeller i den samme db.

//Mekaniker

Avatar billede nute Nybegynder
15. december 2001 - 14:13 #12
innholdet kommer fra to tabeller...strukturen er:

tabell 1:
ID
level

tabell 2:
ID
level
parentID ( fremmednøkkel til ID i tabell 1 )

/nute
Avatar billede nute Nybegynder
15. december 2001 - 14:20 #13
her har du koden:

http://www.friserverplads.dk/nute/ex146637/kode.txt

(view source på denne side)

den korrekte database (db1.mdb)

********
topLevel
********
ID
topLevel

********
subLevel
********
ID
subLevel
topLevelID

/nute
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