11. april 1999 - 00:00Der er
41 kommentarer og 1 løsning
ASP Forum
Hej alle sammen..
Jeg får denne fejl i mit forum
ADODB.Recordset error '800a0bcd'
Either BOF or EOF is True, or the current record has been deleted; the operation requested by the application requires a current record.
/nb/forum/display_forum.asp, line 35
Min asp kode:
<!-- #INCLUDE FILE="common.asp" --> <%
ShowHead OpenDataConn %> <% Dim objForumRS, objMessageRS Dim objForumCountRS, objMessageCountRS Dim iActiveForumId, iActiveForumName Dim iForumMessageCount
iActiveForumId = Request.QueryString("fid") If IsNumeric(iActiveForumId) Then iActiveForumId = CInt(iActiveForumId) Else iActiveForumId = 0 End If
' Get Forum Info and count of messages in the forum Set objForumRS = GetRecordset("forums") Set objForumCountRS = GetRecordset("SELECT forum_id, COUNT(*) FROM messages GROUP BY forum_id;")
If Not objForumRS.EOF Then objForumRS.MoveFirst Do While Not objForumRS.EOF 'Position Forum Count RS and get a message count objForumCountRS.MoveFirst Do Until objForumCountRS.EOF If objForumCountRS.Fields("forum_id") = objForumRS.Fields("forum_id") Then Exit Do objForumCountRS.MoveNext Loop If Not objForumCountRS.EOF Then iForumMessageCount = objForumCountRS.Fields(1) Else iForumMessageCount = 0 End If
' If active forum -> show messages o/w -> just show forum If objForumRS.Fields("forum_id") = iActiveForumId Then
'Show Root Level Posts and their replies count Set objMessageRS = GetRecordset("SELECT * FROM messages WHERE forum_id=" & iActiveForumId & " AND thread_parent=0 ORDER BY thread_id DESC;") Set objMessageCountRS = GetRecordset("SELECT thread_id, COUNT(*) FROM messages WHERE forum_id=" & iActiveForumId & " GROUP BY thread_id ORDER BY thread_id DESC;")
' We don't worry about a zero count because every thread should have at least 1 message ' Along the same lines, ' objMessageRS.RecordCount needs to equal objMessageCountRS.RecordCount ' We assume they do. If not we're in deep sh*t! Please never break! I'm, begging here!
' Oh what the heck, even if it does break it's only the message count and not checking each record gives us a HUGE SPEED BOOST... ' Screw it, here goes...
If Not objMessageRS.EOF Then objMessageRS.MoveFirst objMessageCountRS.MoveFirst Do While Not objMessageRS.EOF ShowMessageLine 1, objMessageRS.Fields("message_id"), objMessageRS.Fields("message_subject"), objMessageRS.Fields("message_author"), objMessageRS.Fields("message_author_email"), objMessageRS.Fields("message_timestamp"), objMessageCountRS.Fields(1) - 1, "forum" objMessageRS.MoveNext objMessageCountRS.MoveNext Loop End If
'Close Message DB objects objMessageCountRS.Close Set objMessageCountRS = Nothing objMessageRS.Close Set objMessageRS = Nothing
'Set active Forum Name for later use in post line iActiveForumName = objForumRS.Fields("forum_name") Else ShowForumLine objForumRS.Fields("forum_id"), "closed", objForumRS.Fields("forum_name"), objForumRS.Fields("forum_description"), iForumMessageCount End If objForumRS.MoveNext Loop Else WriteLine "There are no folders currently open." & "<BR>" End If
'Close Forum DB objects objForumCountRS.Close Set objForumCountRS = Nothing objForumRS.Close Set objForumRS = Nothing
If iActiveForumId <> 0 Then %> <html>
<head> <title></title> </head>
<body>
<p><br> <a HREF="post_message.asp?fid=<%= iActiveForumId %>"><font SIZE="-1" COLOR="#0000FF"><i>Post a New Message to <b><%= iActiveForumName %></b></i></font></a><br> <% End If
WriteLine "<BR><BR>" WriteLine "<FONT SIZE=""-1""><B>Search the forums for a keyword:</B></FONT>" ShowSearchForm %><% CloseDataConn ShowTail %></p> </body> </html>
Hvis du har hentet forummetr fra 101app (det var vidst det det hed) så er der en fejl i scriptet, du skal bare indsætte et check for BOF eller EOF i den linie, så forsvinder fejlen. MVH Allan Ebdrup ---- http://www.subcity.dk - Rust, Loppen, Templet, Stengade 30, Forbrændingen. Bandbase, koncertkalender, diskussionsforum, chat oma.
bug - værsgo' Jeg hr forresten overvejet at bruge en uges tid på at lave det ultimative ASP forum. Det skal kunne køre med ASP alene, og lavet så det ligner newsreaderen i NS til forveksling (med en del forbedringer selvfølgelig) Jeg ville så sælge den for skal vi sige 100,- til private og 500,- til firmaer (incl. moms), for een licens. Er det noget som ville have interesse for folk her i gruppen ? Det er ment som et alternativ til løsninger der koster 20.000,- og opefter og kræver, at der er installeret perl, PHP, komponenter osv. osv. på serveren.
asp: jeg vil bruge en DSN-less connection til en access database. Det kommer nok til at tage et par uger eller tre før den er færdig, jeg har et par freelance opgaver der skal løses først. Jeg mailer jer når/hvis den er er i testfasen :-) MVH Allan
chatstuff, Det forum på netcoders er altså ikke særligt ultimativt, det er et godt gedint forum som virker, og så heller ikke mere. Jeg vil lave et der er noget bedre, lave et gennemført forum een gang for alle. MVH Allan
Løsningen på dit problem er : Sørg for at datoerne i de to tabeller er et simpelt dato format eks. 01-02-99 . Sørg for at datoerne i tabel to (=postings) er senere end i tabellen for (=categories) eller hvad den end hedder. Husk at der skal være posteringer i (postings) dvs. der skal være posteret de første messages i dit forum. Det gør du ved at sætte dem direkte ind i access, og samtidig skrive korrekte referencer. binger@web-on-tv.dk
Et forum som netcoders i asp - ville være fuldt ud tilstrækkeligt. Men det der ligger på cwb98's site er jo helt eminent - men kræver så også mere. Jeg tror det ville være lidt af en udfordring at lave noget lignende i asp - noget som ikke kræver direkte serveradgang.
Man ville kunne lave det hele i ASP. Upload af attachments ville dog kræve en komponent, og måske også e-mails. Men man kunne jo lave en version der understøttede attachments og e-mail HVIS nogle bestemte komponenter var til stede, og hvis ikke, så måtte man bare undvære de funktioner... Det var netop den slags forum jeg tænkte på, måske knapt så avanceret administrationsdel til at begynde med, det ser mig en smule vildt ud at man skal kunne konfigurere alle de ting, men hvis behovet er der så må det komme senere. Først på dansk og så på engelsk. Andre sprog evt. senere. Netcoders er ikke godt nok til det jeg skal lave, man SKAL kunne uploade attachments med den rigtige komponent installeret.
Så er jeg (ja der er gået lang tid) klar med et forum der kan hamle rimeligt godt op med det vi diskuterede. check http://www.norbergfestival.dk/10-4/forum104/ Som et lille kuriosum kan jeg fortælle at det snart kommer i en kinesisk version :-)
ebdrup det lyder rigtig rigtig godt er du intereseret i at arbejde for danskforum.dk ? eller kan jeg se en demo version og evt købe en version af dig ?
mvh. KnoXi
kontakt på danskforum@danskforum.dk
Synes godt om
Ny brugerNybegynder
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.