Avatar billede moejensen Nybegynder
23. februar 2006 - 11:21 Der er 3 kommentarer og
1 løsning

Hjælp til dynamisk generering af array

Jeg har i et stykke tid arbejdet med Roenvings fine selector med to niveauer, men nu skal jeg bruge alle tre, og det giver mig lidt problemer at få det genereret dynamisk.


Link til scriptet:
http://roenving.users.whitehat.dk/index.html?/WD4Selects-beta.html

Hvad jeg har forsøgt indtil nu:

<%
            Response.write("var arr = ["& vbCrLf )
            Set Calltype1Rs = Conn.Execute("SELECT * FROM Calltype1;")
            Do while Not Calltype1Rs.eof
                Response.write("            ['" & Calltype1Rs("ElementTitle")& "',["& vbCrLf )
               
                Set Calltype2Rs = Conn.Execute("SELECT * FROM Calltype2 WHERE Calltype1ID = "& Calltype1Rs("ElementID") &";")
                Do while Not Calltype2Rs.eof
                    Response.write("                ['" & Calltype2Rs("ElementTitle")& "'," & vbCrLf )
                   
                    Set Calltype3Rs = Conn.Execute("SELECT * FROM Calltype3 WHERE Calltype2ID = "& Calltype2Rs("ElementID") &";")
                    If not Calltype3Rs.EOF Then
                        Response.write("                    ['" & Calltype3Rs("ElementTitle")& "'")
                        Calltype3Rs.MoveNext
                        If not Calltype3Rs.EOF Then
                            Do while Not Calltype3Rs.eof
                                Response.write(",'" & Calltype3Rs("ElementTitle")& "',")
                                Calltype3Rs.MoveNext
                            Loop
                           
                            Response.write("]],"& vbCrLf)
                        End If
                    End If                   
                    Calltype2Rs.MoveNext
                Loop
                Calltype1Rs.MoveNext
                If NOT Calltype1Rs.eof Then
                    Response.write("            ]],"& vbCrLf )
                Else
                    Response.write("            ]]"& vbCrLf )
                End If
            Loop
            Response.write("            ];"& vbCrLf )
       
        %>

De tre tabeller jeg hiver ud fra ser således ud:

Calltype1
----------------
ElementID
ElementTitle

Calltype2
----------------
Calltype1ID
ElementTitle

Calltype3
----------------
ElementID
Calltype2ID
ElementTitle
Avatar billede moejensen Nybegynder
23. februar 2006 - 15:38 #1
ingen bud?
Avatar billede moejensen Nybegynder
24. februar 2006 - 08:58 #2
fandt et bud fra eagleeye her: http://www.eksperten.dk/spm/385519

han bruger bare en anden database struktur, så ville være glad hvis en kunne gennemskue hvad der skulle ændres for at det virkede med den struktur jeg har valgt.
Avatar billede moejensen Nybegynder
24. februar 2006 - 10:37 #3
lukkes, har næsten fundet en løsning
Avatar billede mvang Nybegynder
23. april 2006 - 02:28 #4
Hej..
Ikke for at åbne en gammel tråd, men jeg har forsøgt at bruge overstående struktur til at koble 2 dropdown bokse sammen med en database og det virker som det skal.

Mit spørgsmål er så hvordan kobler et link på, så man bliver henvist til en bestemt side når man har valgt sin konfiguration.
I overstående eksempel skal der koblet et link på hver record i Calltype2 tabellen. da jeg kun bruger 2 dropdown bokse.

Tak
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