Avatar billede futuregrafix Nybegynder
14. april 2004 - 20:00 Der er 5 kommentarer og
1 løsning

Hælp til udtræk via Query String ?

Jeg søger noget hjælp, måske hvis en havde hele koden til at ligge, jeg er meget presset og kan ikke lige overskue alle de løse ender. Jeg har en vare liste, og når man klikke på en vare skal man se en side med detaljer samt et billede i stort af produktet. Jeg gør det med id i query string og en access database. Min nuværende kode ser således ud:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("e-shop.mdb")
Conn.Open DSN

SQL = "SELECT ProduktBillede, Titel, ProduktNummer, ProduktPris, ProduktID, Maal, RammeNr, Kunstner FROM Produkter WHERE KategoriID = " & Request.Querystring("id")
%>

Og så mine variabler:
<%=rs("ProduktNummer")%>

Og noget lukning:
<%
Conn.Close
Set Conn = Nothing
%>


Er det ikke en der gider hjælpe mig lidt, det er ret tiltrængt :)

Fortsat go' aften

/Mark
Avatar billede futuregrafix Nybegynder
14. april 2004 - 20:07 #1
Får denne fejl (hvilet jeg ikke forstår)

Microsoft VBScript runtime error '800a000d'

Type mismatch: 'rs'

view_details.asp, line 477
Avatar billede jones279 Nybegynder
14. april 2004 - 20:27 #2
Du skal sgu nok have lidt mere kode herind før der er nogen der kan hjælpe dig!

Fx linie 477 i din view_details.asp fil...
Avatar billede futuregrafix Nybegynder
14. april 2004 - 20:34 #3
i starten har jeg denne kode:

<%
    r = Request.QueryString("r")
    If Len(r)<1 Then r= -1
    s = Request.QueryString("s")
    If Len(s)<1 Then s = 0
    s = s*10

    Dim Kategorier(100,4)

    Set db = Server.CreateObject("ADODB.Connection")
    Connect = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("e-shop.mdb")
    db.Open Connect

    SQL = "SELECT KategoriNavn, KategoriParent, KategoriID, KategoriRank FROM Kategorier ORDER BY KategoriRank"
    Set rs = db.Execute(SQL)
    While Not rs.EOF
    If i<100 Then
    Kategorier(i,0) = rs("KategoriNavn")
    Kategorier(i,1) = rs("KategoriParent")
    Kategorier(i,2) = rs("KategoriID")
    Kategorier(i,3) = rs("KategoriRank")
    End If
    i = i+1
    rs.MoveNext
    Wend
    arrayLength = i-1

    Function show_search(parent1, CategoryLayer)
    If parent1 <> vbNullString Then
    For t = 0 To arrayLength
    If Kategorier(t,1) = parent1 Then

    EmptySpace = ""
    For x = 0 To CategoryLayer
    EmptySpace = EmptySpace & ""
    Next

    ' -> VED AT ÆNDRE 'EmptySpace & ""' TIL 'EmptySpace & "&nbsp;"' LAVES EN INDRYKNING FOR HVER KATEGORI.

    If CategoryLayer = 0 Then
    AddOn = ""
    AddOn1 = ""
    End If
    Response.Write( EmptySpace & "<img border='0' src='folder.gif'>&nbsp;<a href='order_product.asp?r="&Kategorier(t,2)&"'>" & AddOn & Kategorier(t,0) & AddOn1 & "</a><br clear='all'>" & vbCrLf)
    parent2 = Kategorier(t,2)
    CategoryLayer1 = CategoryLayer +1
    show_search parent2, CategoryLayer1
    End If
    Next
    End If
    End Function

    SQLAddOn = ""
    Function show_c(parent3)
    For t = 0 To arrayLength
    If cint(Kategorier(t,1)) = cint(parent3) Then
    parent4 = Kategorier(t,2)
    SQLAddOn = SQLAddOn & " Or KategoriNavn = " & parent4
    show_c parent4
    End If
    Next
    End Function

    show_c r
%>



og så har jeg mine variabler, og koden jeg skrev først - det virker fint på de andr sider, har så været nød til at lave en side med alle data'erne på produktet, og det eneste der er forskel på er koden i starten her.

Kan det hjælpe???
Avatar billede futuregrafix Nybegynder
15. april 2004 - 15:04 #4
Ahh mand er der ikke en der kan/vil hjælpe med den her?? Er kørt helt fast nu!

På forhånd tak!

/Mark
Avatar billede futuregrafix Nybegynder
11. maj 2005 - 18:40 #5
ryder lige op
Avatar billede futuregrafix Nybegynder
11. maj 2005 - 18:41 #6
og igen :D
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