Avatar billede kpl Nybegynder
28. marts 2001 - 21:39 Der er 9 kommentarer og
1 løsning

Urgent problem - mine sidste point

Der er noget galt i min sub som skal hente fra en anden .mdb fil
Hvad gør jeg galt - please hjælp

<%@ LANGUAGE=\"VBSCRIPT\" %>
<% Option Explicit %>
<!-- #INCLUDE VIRTUAL=\"/adovbs.inc\" -->
<%
       
    Dim profil, Conn, RS, sprog
    profil = Request.QueryString(\"navn\")
    Set Conn = Server.CreateObject(\"ADODB.Connection\")
    conn.Open Application(\"database\")
    Set RS = Server.CreateObject(\"ADODB.Recordset\")
    RS.Open \"SELECT * FROM TBruger WHERE Brugernavn=\'\"& profil &\"\'\", Conn


sub hent_downloads(brugernavn)
        Dim Conn, RSdownloads, Kategori, Tittel, Beskrivelse, Sprog, Vurdering, Forfatter, brugernavn
        navn = Request(\"brugernavn\")
        Set Conn = Server.CreateObject(\"ADODB.Connection\")
        Conn.Open Application(\"fildb\")
        Set RSdownloads = Server.CreateObject(\"ADODB.Recordset\")
        RSdownloads.Open \"SELECT * FROM TFiles WHERE brugernavn=\"& navn &\"\", Conn

        While NOT RSdownloads.eof
            Response.write \"<IMG SRC=\"\"/images/edot.gif\"\">&nbsp;&nbsp;<a  href=\"\"\"& RSdownloads(\"FILENAME\") &\"\"\">\"& RSdownloads(\"Tittel\")&\"</a><br>\"
        RSdownloads.Movenext
        Wend
       
        RSdownloads.Close
        Set RSdownloads = NOTHING
    end sub

%>

<html>
<head>
<LINK href=\"/main.css\" rel=\"stylesheet\" type=\"text/css\">

***her kommer selve body..........
og siden slutter således:




<%
<!-- righttoptiview -->
          Response.write \"<div id=\"\"links\"\" style=\"\"position:absolute; border: 1 solid #18949c; width:140px; height:100%; z-index:4; left: 615px; top: 80px; visibility: visible\"\">\"
        Response.write \"<table border=0 cellpadding=0 cellspacing=0 width=24 name=\"\"nyheder\"\" vspace=\"\"0\"\" hspace=\"\"0\"\">\"
      Response.write \"<tbody><tr><td colspan=\"\"3\"\" bgcolor=\"\"18949c\"\" class=\"\"LilleOverskrift\"\" height=\"\"0\"\">Editor anbefaler:</td></tr>\"
      Response.write \"<tr><td width=140 height=\"\"0\"\" rowspan=\"\"3\"\" class=\"\"index-newslist-table\"\">\"
      Response.write \"<table width=\"\"33\"\" border=\"\"0\"\" cellspacing=\"\"0\"\" cellpadding=\"\"1\"\" height=\"\"100%\"\" vspace=\"\"0\"\" hspace=\"\"0\"\" class=\"\"index-opinion-table-eff\"\">\"
      Response.write \"<tr><td height=\"\"292\"\"><table bgcolor=#ffffff border=0 cellpadding=2 cellspacing=0 height=100% width=140>\"
        Response.write \"<tr><td align=left class=index-newslist-time colspan=3 valign=top>\"
call hent_downloads(brugernavn)
        Response.write \"</td></p></div></tbody></table>\"
  Response.write \"<BR>\"
%>
<!-- Slut på indhold af \"body\" sektionen -->

</table>

</body>

Jeg får følgende fejl:
Microsoft VBScript runtime error \'800a01f4\'

Variable is undefined: \'brugernavn\'

/community/seprofil112.asp, line 326


Avatar billede erikjacobsen Ekspert
28. marts 2001 - 21:41 #1
mener du ikke navn i stedet for brugernavn i den linie?
Avatar billede erikjacobsen Ekspert
28. marts 2001 - 21:43 #2
Nå nej, du bruger slet ikke parametren til noget i
  sub hent_downloads(brugernavn)
og skal slet ikke have den med i
  call hent_downloads(brugernavn)

skriv bare
  sub hent_downloads()
og
  call hent_downloads()
Avatar billede kpl Nybegynder
28. marts 2001 - 22:39 #3
Kære erik
Tak for svar og venlighed
Jeg får stadig samme fejl.. Kan jeg bruge sub når der skal hentes fra en anden mdb.fil
Først henter jeg i \"database\" derefter i \"fildb\"?

Hilsen Kenneth
Avatar billede erikjacobsen Ekspert
28. marts 2001 - 22:57 #4
Det kan du sagtens. Men jeg forstår ikke hvorfor samme fejl opstår.
Du skal dog formentlig rette
    RSdownloads.Open \"SELECT * FROM TFiles WHERE brugernavn=\"& navn &\"\", Conn
til
    RSdownloads.Open \"SELECT * FROM TFiles WHERE brugernavn=\'\"& navn &\"\'\", Conn
Avatar billede kpl Nybegynder
28. marts 2001 - 23:14 #5
Nu får jeg fejlen :
Variable is undefined: \'navn\'

/community/seprofil126.asp, line 16

som er linien med:

navn = Request(\"brugernavn\")   

brugernavn skal hentes fra accessdatabasen og navn bruges fra siden....
http://www.minside.dk/community/seprofil.asp?navn=rosa (eksempelvis)

Avatar billede erikjacobsen Ekspert
28. marts 2001 - 23:30 #6
Dim Conn, RSdownloads, Kategori, Tittel, Beskrivelse, Sprog, Vurdering, Forfatter, brugernavn
skal være
Dim Conn, RSdownloads, Kategori, Tittel, Beskrivelse, Sprog, Vurdering, Forfatter, brugernavn,navn

De variabler du bruger skal erklæres med en dim, når du har skrevet option explicit
(hvilket er yderst fornuftigt)
                         
Avatar billede erikjacobsen Ekspert
28. marts 2001 - 23:31 #7
Måske mener du endda
  navn = Request(\"navn\")
i stedet for
  navn = Request(\"brugernavn\")
Avatar billede kpl Nybegynder
28. marts 2001 - 23:39 #8
Tusinde tak, så virkede det. Jeg bukker. Beklager at jeg ikke havde flere point.

Hilsen Kenneth
Avatar billede erikjacobsen Ekspert
29. marts 2001 - 00:11 #9
Og så har du endda vundet i lotteriet! Du kan selv beholde pointene.
Jeg er bare i så godt humør i dag ... min 1 uge gamle søn er kommet hjem
og vi hygger os rigtigt.

(Lav et svar, og accepter det selv)
Avatar billede kpl Nybegynder
06. maj 2001 - 17:55 #10
Tak for din venlighed, erik
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