Avatar billede tagteam Nybegynder
17. august 2000 - 21:07 Der er 19 kommentarer og
1 løsning

Arrgg roderi

okay først er der 2-3 fejl PLEASE ret dem
<%
  Response.Expires = 0
  Response.Buffer = True
 
  Dim intPage, RS_downloadmaps, strSQL, liOffset, liCnt, strDSN
 
  Const MAX_NEWS_PR_PAGE = 15
  strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"/db/pw.mdb\")

  intPage = Request(\"page\")
  If Len(intPage) = 0 Then intPage = 0
  intPage = CInt(intPage)
 
  Sub DoItem(psLink,psWhat)
%>
jada jada bla bla html osv

<% \' DB åbnes for listing af news
  Set RS_downloadwads = Server.CreateObject(\"ADODB.RecordSet\")
  strSQL = \"SELECT * FROM downloadwads ORDER BY id DESC\"
 
  liOffset = MAX_NEWS_PR_PAGE * intPage
 
  RS_downloadwads.Open strSQL, strDSN, 1, 1
 
  liCnt = 1
  Do While Not RS_downloadwads.EOF And liCnt < liOffset
    liCnt = liCnt + 1
    RS_downloadwads.MoveNext
  Loop
 
  liCnt = 0
  If Not RS_downloadwads.EOF Then
    Do While Not RS_downloadwads.EOF And liCnt < MAX_NEWS_PR_PAGE
%>
<%
Response.Buffer = True

Set myConn = Server.CreateObject(\"ADODB.Connection\")
myConn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"/db/pw.mdb\")
If Request.QueryString(\"id\") <> \"\" Then
    Set rs = Server.CreateObject(\"ADODB.RecordSet\")
    strSQL = \"SELECT * FROM Downloadwads WHERE (ID = \" & Request.QueryString(\"id\") & \")\"
    rs.Open strSQL, myConn, 1, 3
    If Not (rs.BOF Or rs.EOF) Then
        rs(\"Hits\") = rs(\"Hits\") + 1
        strURL = rs(\"URL\")
        rs.Update
        rs.Close
        myConn.Close
        Set rs = Nothing
        Set myConn = Nothing
        Response.Clear
        Response.Redirect(strURL)
    End If
End If
%>

<%
strSQL = \"SELECT * FROM Downloadwads ORDER BY Navn\"
Set rs = myConn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
    Do While Not rs.EOF
    %>
    <%
bgcolor = \"#142D34\"
do while not rs.eof
%><table align=\"center\" bgcolor=\"<%=bgcolor%>\" border=\"0\" width=\"350\" >
<%
        Response.Write \"<p><a href=listwads.asp?id=\" & rs(\"ID\") & \">\" & rs(\"Navn\") & \"</a><br>\"
        Response.Write \"<font size=-1>Hits: \" & rs(\"Hits\") & \"</p>\"
            rs.Movenext
    Loop   





myConn.Close
Set myConn = Nothing
%>
<% if bgcolor=\"#142D34\" then
    bgcolor=\"#214754\"
  else
    bgcolor=\"#142D34\"
end if
rs.movenext
loop %>
<% End If %>
</table>
<%
      liCnt = liCnt + 1
      RS_downloadwads.MoveNext
loop
    If liOffset > 0 Then
      Response.Write \" <A HREF=\"\"downloadwads.asp?page=\" & intPage - 1 & \"\"\">Previous</A> \"
    End If
    If Not RS_downloadwads.EOF Then
      Response.Write \" <A HREF=\"\"downloadwads.asp?page=\" & intPage + 1 & \"\"\">Next</A> \"
    End If
    RS_downloadwads.Close
  Else
    Response.Write \"There are no wads at the moment\"
  End If
  Set RS_downloadwads = Nothing

%>

jada jada bla bla min menu osv !!
Avatar billede tue Nybegynder
17. august 2000 - 21:15 #1
Kunne vi ikke få nogle fejlmeddelelser ?
Avatar billede tagteam Nybegynder
17. august 2000 - 22:03 #2
ADODB.Recordset fejl \'800a0e78\'

Den handling, programmet anmodede om, er ikke tilladt, hvis objektet er lukket.

/download/listwads.asp, linje 110

blandt andet
Avatar billede tue Nybegynder
17. august 2000 - 22:09 #3
Kan du ikke lige sende filen og databasen til mig på:

tue@qcom.dk
eller
ICQ: 58548143
Avatar billede dkkarpen Nybegynder
17. august 2000 - 22:44 #4
Hvad er linie 110?
Avatar billede dkkarpen Nybegynder
17. august 2000 - 22:46 #5
Du henviser til objektet rs efter du har lukket tidligere i koden med

rs.Close
...
Set rs = Nothing
Avatar billede dkkarpen Nybegynder
17. august 2000 - 22:47 #6
Prøv at fjerne de to linier
Avatar billede dkkarpen Nybegynder
17. august 2000 - 23:13 #7
Begrundelse?
Avatar billede dkkarpen Nybegynder
17. august 2000 - 23:15 #8
kan du ikke sende mig din kode og db\'en?

Send til klj@johansen-design.dk
Avatar billede sjensen Nybegynder
18. august 2000 - 13:12 #9
Det er den sidste
rs.movenext
loop

der skal rettes til

RS_downloadmaps
loop

Avatar billede sjensen Nybegynder
18. august 2000 - 13:14 #10
ups, lidt for hurtig:

ret til

RS_downloadmaps.movenext
loop

Du starter med et loop på RS_downloadmaps og inde i det har du loop med rs, men begge dine movenext og loop går kun på rs. Derfor fejlen.
Avatar billede sjensen Nybegynder
18. august 2000 - 15:53 #11
og ?????
Avatar billede tagteam Nybegynder
18. august 2000 - 16:09 #12
stadig fejl !!
Avatar billede dkkarpen Nybegynder
18. august 2000 - 16:13 #13
så send mig koden...
Avatar billede tagteam Nybegynder
18. august 2000 - 17:11 #14
har du email
Avatar billede tagteam Nybegynder
18. august 2000 - 17:16 #15
sorry !!  burde åbne øjene noget mere
Avatar billede dkkarpen Nybegynder
18. august 2000 - 18:19 #16
Ser på det i morgen.
Avatar billede tagteam Nybegynder
18. august 2000 - 18:26 #17
takker !!
Avatar billede tpiil Nybegynder
19. august 2000 - 12:46 #18
gider du også at sende databasen og filen til mig på min mail:
tpiil@funz.dk

http://www.funz.dk
Avatar billede dkkarpen Nybegynder
19. august 2000 - 12:56 #19
Du har vist fået en kode der virker ;-)
Avatar billede tagteam Nybegynder
19. august 2000 - 16:53 #20
her er så resultatet
men der er dog fejl i den const max news pr page
den er der fejl i den gør så det der skal vises vises x antal gange for meget i stedet for at vise x at pr side. altså hvis der står 12 viser den indholder af db 12 gange .. istedet for at kun vise 12 pr side.. kan i lige spotte fejlen . ellers tak dkharpen.. hva var der galt !!

<!-- #include file=\"adovbs.inc\" -->

<%
  Response.Expires = 0
  Response.Buffer = True
 
  Dim intPage, RS_downloadmaps, strSQL, liOffset, liCnt, strDSN
 
  Const MAX_NEWS_PR_PAGE = 2
  strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"pw.mdb\")

  intPage = Request(\"page\")
  If Len(intPage) = 0 Then intPage = 0
  intPage = CInt(intPage)
 
  Sub DoItem(psLink,psWhat)
%>
bla bla html osv

<% \' DB åbnes for listing af news
  Set RS_downloadwads = Server.CreateObject(\"ADODB.RecordSet\")
  strSQL = \"SELECT * FROM downloadwads ORDER BY id DESC\"
 
  liOffset = MAX_NEWS_PR_PAGE * intPage
 
  RS_downloadwads.Open strSQL, strDSN, 1, 1
 
  liCnt = 1
  Do While Not RS_downloadwads.EOF And liCnt < liOffset
    liCnt = liCnt + 1
    RS_downloadwads.MoveNext
  Loop
 
  liCnt = 0
  If Not RS_downloadwads.EOF Then
    Do While Not RS_downloadwads.EOF And liCnt < MAX_NEWS_PR_PAGE
%>
<%
Response.Buffer = True

Set myConn = Server.CreateObject(\"ADODB.Connection\")
myConn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"pw.mdb\")
If Request.QueryString(\"id\") <> \"\" Then
Set rs = Server.CreateObject(\"ADODB.RecordSet\")
strSQL = \"SELECT * FROM Downloadwads WHERE (ID = \" & Request.QueryString(\"id\") & \")\"
rs.Open strSQL, myConn, 1, 3
If Not (rs.BOF Or rs.EOF) Then
rs(\"Hits\") = rs(\"Hits\") + 1
strURL = rs(\"URL\")
rs.Update
rs.Close
myConn.Close
Set rs = Nothing
Set myConn = Nothing
Response.Clear
Response.Redirect(strURL)
End If
End If
%>

<%
Set myConn = Server.CreateObject(\"ADODB.Connection\")
myConn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"pw.mdb\")
Set rs = Server.CreateObject(\"ADODB.RecordSet\")
strSQL = \"SELECT * FROM Downloadwads ORDER BY Navn\"
Set rs = myConn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
Do While Not rs.EOF
%>
<%
bgcolor = \"#142D34\"
%><table align=\"center\" bgcolor=\"<%=bgcolor%>\" border=\"0\" width=\"350\" >
<%
Response.Write \"<p><a href=listwads.asp?id=\" & rs(\"ID\") & \">\" & rs(\"Navn\") & \"</a><br>\"
Response.Write \"<font size=-1>Hits: \" & rs(\"Hits\") & \"</p>\"
if bgcolor=\"#142D34\" then
    bgcolor=\"#214754\"
  else
    bgcolor=\"#142D34\"
end if
rs.Movenext
Loop
rs.Close
myConn.Close
end if
Set rs = Nothing
Set myConn = Nothing
%>

</table>
<%
      RS_downloadwads.MoveNext
      liCnt = liCnt + 1     
loop
    If liOffset > 0 Then
      Response.Write \" <A HREF=\"\"listwads.asp?page=\" & intPage - 1 & \"\"\">Previous</A> \"
    End If
    If Not RS_downloadwads.EOF Then
      Response.Write \" <A HREF=\"\"listwads.asp?page=\" & intPage + 1 & \"\"\">Next</A> \"
    End If
    RS_downloadwads.Close
  Else
    Response.Write \"There are no wads at the moment\"
  End If
  Set RS_downloadwads = Nothing

%>
bla bla html og noget mere
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