Avatar billede malte Nybegynder
17. september 2001 - 16:39 Der er 12 kommentarer og
1 løsning

HTTP 500.100

HTTP 500.100 - Internal Server Error - ASP error
Internet Information Services

--------------------------------------------------------------------------------

Technical Information (for support personnel)

Error Type:
Microsoft VBScript runtime (0x800A01A8)
Object required
/dev/projects/bugs.asp, line 33


Browser Type:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)

Page:
GET /dev/projects/bugs.asp

Hvad er der galt her ??

<!--#include virtual=\"/dev/_db.asp\"-->
<%
    bDontCount = False
    sPageTitle = \"Counselor - Fejl\"
    bAdminOnly = False
    lSubjectID = 0

    lProjectID = request(\"pid\")
   
    OpenDB sConnProjects
    sSQL = \"SELECT Name, FileName, PageViews FROM Projects WHERE ProjectID = \" & lProjectID
    rs.Open sSQL,,,adCmdTable
    sProjectName = rs(\"Name\")
    sFileName = rs(\"FileName\")
    rs(\"PageViews\") = rs(\"PageViews\") + 1
    rs.Update
    rs.close
    conn.close
   
    sTitleBar = \"web :: <a href=\"\"/dev/index.asp\"\">hjem</a> :: <a href=\"\"/dev/projects/index.asp\"\">dokumenter</a> :: <a href=\"\"/dev/projects/\" & sFileName & \"\"\">\" & lcase(sProjectName) & \"</a> :: fejl\"
%>

<!--#include virtual=\"/dev/_header.asp\"-->

<br>

<p class=\"smallheader\">
<%=sProjectName%> :: Bugs
</p>
<table border=0 cellpadding=1 cellspacing=0 width=\"100%\">
<%
    conn.Open sConnFeedBack
        set rs.ActiveConnection = conn \'linie33
    sSQL = \"SELECT * FROM Bugs WHERE ProjectID = \" & lProjectID & \" ORDER BY Solved DESC, BugID DESC\"
    rs.Open sSQL,,,adCmdTable
   
    do while not rs.eof
        lBugID = rs(\"BugID\")
        sTitle = rs(\"Title\")
        sDescription = rs(\"Description\")
        sFileName = rs(\"FileName\")
        sRecommended = rs(\"RecommendedSolution\")
        sSubmittedBy = rs(\"SubmittedBy\")
        sSubmitDate = formatdatetime(rs(\"SubmitDate\"),2) & \" - \" & formatdatetime(rs(\"SubmitDate\"),4)
        if rs(\"Solved\")=True then
            sTitle = sTitle & \" (solved)\"
            sStyle=\" style = \"\"color:#808080;\"\"\"
        else
            sStyle = \"\"
        end if
       
        if len(sTitle)>0 then sTitle = server.htmlencode(sTitle)
        if len(sDescription)>0 then
            sDescription = server.htmlencode(sDescription)
            sDescription = replace(sDescription, chr(13), \"<br>\")
        end if
           
        if len(sRecommended)>0 then
            sRecommended = server.htmlencode(sRecommended)
            sRecommended = replace(sRecommended, chr(13), \"<br>\")
        end if
%>

    <tr bgcolor=\"#e6e6fa\">
        <td class=\"smallerheader\" width=20>»</td>
        <td class=\"smallerheader\"<%=sStyle%>><%=sTitle%></td>
        <td align=right><%=sFileName%> </td>
    </tr>
    <tr bgcolor=\"#fdf5e6\">
        <td></td>
        <td colspan=2 align=right>Submitted By: <i><%=sSubmittedBy%> on <%=sSubmitDate%></i></td>
    </tr>
    <tr>
        <td></td>
        <td colspan=2><%=sDescription%></td>
    </tr>
    <tr>
        <td></td>
        <td colspan=\"2\" style=\"color: #dc143c;\"><%=sRecommended%></td>
    </tr>
    <tr height=10>
    </tr>
               
<%   
        rs.movenext
    loop

    CloseDB
%>
</table>
<p align=right>
<a href=\"upload.asp?pid=<%=lProjectID%>\">Upload et dokument</a> |
    <a href=\"reportbug.asp?pid=<%=lProjectID%>\">Rapporter en fejl</a> |
    <a href=\"recommend.asp?pid=<%=lProjectID%>\">Foreslå en feature</a> |
    <a href=\"question.asp?pid=<%=lProjectID%>\">Stil et spørgsmål</a> |
    <a href=\"submitsite.asp?pid=<%=lProjectID%>\">Tilføj en webside</a>
</p>

<br>
<!--#include virtual=\"/dev/_footer.asp\"-->
Avatar billede tomsommer Juniormester
17. september 2001 - 17:01 #1
noget typer på den ikke kunne finde databasen (OpenDB)
Avatar billede tomsommer Juniormester
17. september 2001 - 17:02 #2
tyder
Avatar billede giuggio97 Nybegynder
17. september 2001 - 17:12 #3
Du skal ikke bruge \"set rs\":

rs.ActiveConnection = conn

Avatar billede giuggio97 Nybegynder
17. september 2001 - 17:21 #4
Undskyld, du skal bruge \"set rs\", men problemet er at enten \"rs\" eller \"conn\" er ikke åbnede forbindelse af typen ADODB.Connection.
Prøv at se i filen \"_db.asp\" om \"conn\" bliver oprettet korrekt
Avatar billede giuggio97 Nybegynder
17. september 2001 - 17:22 #5
eller \"rs\" bliver oprettet korrekt
Avatar billede malte Nybegynder
17. september 2001 - 17:28 #6
her er _db.asp filen. Kan du se nogen fejl ??

<%
   
    sConnStats = \"Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=\" & Server.MapPath(\"/data/stats.mdb\")
    sConnUsers = \"Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=\" & Server.MapPath(\"/data/users.mdb\")
    sConnProjects = \"Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=\" & Server.MapPath(\"/data/projects.mdb\")
    sConnFeedback = \"Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=\" & Server.MapPath(\"/data/feedback.mdb\")
    sConnStats = \"Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=\" & Server.MapPath(\"/data/stats.mdb\")
    sConnSamples = \"Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=\" & Server.MapPath(\"/data/samples.mdb\")
    sConnMessages = \"Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=\" & Server.MapPath(\"/data/messages.mdb\")
    sConnMini = \"Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=\" & Server.MapPath(\"/data/mini.mdb\")
    sConnWebring = \"Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=\" & Server.MapPath(\"/data/webring.mdb\")
sConnForum = \"Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=\" & Server.MapPath(\"/data/openforum.mdb\")

    \'---- CursorTypeEnum Values ----
    Const adOpenForwardOnly = 0
    Const adOpenKeyset = 1
    Const adOpenDynamic = 2
    Const adOpenStatic = 3

    \'---- CursorLocationEnum Values ----
    Const adUseServer = 2
    Const adUseClient = 3

    \'---- CommandTypeEnum Values ----
    Const adCmdUnknown = &H0008
    Const adCmdText = &H0001
    Const adCmdTable = &H0002
    Const adCmdStoredProc = &H0004
    Const adCmdFile = &H0100
    Const adCmdTableDirect = &H0200
   
    set conn = Server.CreateObject(\"ADODB.Connection\")
    set rs = Server.CreateObject(\"ADODB.Recordset\")
   
    sub OpenDB(sConn)
        set conn = Server.CreateObject(\"ADODB.Connection\")
        set rs = Server.CreateObject(\"ADODB.Recordset\")

        conn.open sConn
        set rs.ActiveConnection = conn
        rs.CursorType = adOpenStatic
    end sub
   
    sub CloseDB()
        rs.close
        conn.close
        set rs = nothing
        set conn = nothing
    end sub
   
    sub w(sText)
        response.write sText & vbCrLf
    end sub

    sub GetStats(lDownloads, lPageViews)
        OpenDB sConnProjects
        sSQL = \"SELECT Downloads, PageViews FROM Projects WHERE ProjectID = \" & lProjectID
        rs.Open sSQL,,,adCmdTable
        lDownloads = rs(\"Downloads\")
        lPageViews = rs(\"PageViews\")
        conn.execute \"UPDATE Projects SET PageViews = PageViews + 1 WHERE ProjectID = \" & lProjectID
        CloseDB
    end sub

%>
Avatar billede giuggio97 Nybegynder
17. september 2001 - 17:38 #7
1. Jeg kan se at du lukker \"conn\", lidt før linien 33. Prøv med at fjerne denne linie.

2. Vær sikker på at filen \"_header.asp\" ikke lukker rs og conn.

(Det lidt svært at debugge uden at kunne køre programmerne)
Avatar billede malte Nybegynder
17. september 2001 - 17:59 #8
Du kan få hele sitet hvis du vil hjælpe mig færdig
Avatar billede giuggio97 Nybegynder
18. september 2001 - 09:45 #9
OK. Asp + mdb filer
Avatar billede malte Nybegynder
18. september 2001 - 17:08 #10
Har du en email??
Avatar billede giuggio97 Nybegynder
19. september 2001 - 09:26 #11
angelo@intrasuite.net
Avatar billede giuggio97 Nybegynder
20. september 2001 - 10:16 #12
Linien 33 \"<!--#include virtual=\"/dev/_header.asp\"-->\" skal flyttes til linie 2, efter den første \"<!-- #include...>\"
Avatar billede giuggio97 Nybegynder
20. september 2001 - 10:17 #13
Husk at i alle filer linien der indeholder \"<!--#include virtual=\"/dev/_header.asp\"-->\" efter noget kode skal flyttes til toppen!
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