Avatar billede mortency Nybegynder
27. april 2002 - 14:38 Der er 3 kommentarer og
2 løsninger

Hva gjør jeg feil i denne koden?

Jeg skal ha den til å liste ut:
Kategori
- subkategori

etc etc..........

<%
dim strConn
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("database/Document.mdb")
dim strConnImg
strConnImg = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("database/ImageLibrary.mdb")

dim adoCn
dim strSQL
set adoCn = Server.CreateObject("ADODB.Connection")
adoCn.Open strConn

'Deklarerer variabler
dim adoRs, adoRS1
'Rekordset for Categori.
set adoRs = Server.CreateObject("ADODB.Recordset")
'Rekordset for Subkategori.
set adoRs1 = Server.CreateObject("ADODB.Recordset")
'Henter Categoriene.
strSQL = "Select Categori, DocumentID From Documents"
'Henter Subkategoriene.
strSQL1 = "Select Title, DocumentID From Documents"
'Henter kategoriene.
set adoRs = adoCn.Execute(strSQL)
%>

<html>
<body>
<%
Do While Not adoRs.EOF%>
    <li><%=adoRs("Categori")%></li>
   
    <%
    set adoRs1 = adoCn.Execute(strSQL1)
   
    Do While Not adoRs1.EOF%>
   
        <ul><a href="user_DocView.asp?DocumentID=<%=adoRs1("DocumentID")%>"><%=adoRs1("Title")%></a></ul>
   
    <%
    'Looper gjennom subkategoriene.
    adoRs1.MoveNext
    Loop
    adoRS1.Close
   
    adoRS.MoveNext
    Loop
   
    adoRs.Close
    set adoRs = nothing

    adoCn.Close
    set adoCn = nothing
    %>
</body>
</html>
Avatar billede delle29 Nybegynder
27. april 2002 - 17:20 #1
Hvad er det helt præcis du får en fejlmeddelse på ?
Avatar billede eagleeye Praktikant
27. april 2002 - 19:28 #2
Så vidert jeg kan se i denne SQL:
strSQL1 = "Select Title, DocumentID From Documents"
Hender den alle subkategori fra databasen Jeg ville gætte på du skal havde en WHERE ind når du skal hendte subkategori'er.

Uden jeg kender så meget til din databse opbygning vil kjeg gætte på du skal lave denne linie:
set adoRs1 = adoCn.Execute(strSQL1)
   
om til, det kommer an på hvordan du linker din katergori sammen med subkatergori:
set adoRs1 = adoCn.Execute(strSQL1 & " WHERE Categori = '" & adoRs("Categori") & "'")

Det giver en SQL1 som ser sådan her ud, eks:
"Select Title, DocumentID From Documents WHERE Categori = 'Biler'"
Avatar billede eagleeye Praktikant
21. september 2002 - 21:37 #3
Kan du ikke skrive hvorfor du afviser og komme med lidt mere info eller lukke dette spørgsmål igen?
Avatar billede mortency Nybegynder
01. oktober 2002 - 20:01 #4
<%
Do While Not adoRs.EOF
If Kat <> adoRs("categori") Then
kat = adoRs("categori")
%>

makeMenu('top','<% =adoRs("categori") %>')

<%
End if
%>

//Lister ut subkategoriene.
makeMenu('sub','<% =adoRs("title") %>','url.asp?url=side.asp?DocumentId=<% =adoRs("DocumentId") %>')


<%
adoRs.MoveNext
Loop
%>
Avatar billede mortency Nybegynder
01. oktober 2002 - 20:01 #5
Beklager men jeg har fått orden på det. Beklager bryderiet. Du får noen point.
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