Avatar billede doeboy Nybegynder
27. marts 2003 - 12:26 Der er 11 kommentarer og
1 løsning

tælle mine svar til hvert emne i asp/acess db forum

det er lykkedes mig at lave t forum i asp selvom jeg er total asp noob  ved at studere lidt andre forumer og DB'er her er min side der viser mine  emner
hvordan får jeg nemmeste lavet så jeg kan få vist antal svar til mit emne ??
----------------------------------------------------------
<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="forbindelse.asp" -->

<%
'opretter forbindelse til database og vælger poster der ikke er Svar

Set forum = Server.CreateObject("ADODB.Recordset")
forum.Open "SELECT * FROM Beskeder WHERE SvarID = 0 ORDER BY dato desc"  , forbindelse
%>

<html>
<body bgcolor="black">
<center>
<table width="60%" bgcolor="Gray" border="1">
<tr><td width="100%" colspan="2" ><font size="5"><B><i>Welcome To Simpel ASP Forum</b></i></font></td></tr>
<tr><td width="50%" >Subject</td><td width="50%">Author </td></tr></center>
<%
While NOT forum.EOF
%>

<center>
<table width="60%" bgcolor="silver" border="1">
<tr>
<td width="50%">
<a href="visemne.asp?beskedid=<% = forum.Fields("Beskedid")%>"> <%=forum.Fields("BeskedEmne")%> </A>&nbsp;</td>
<td width="50%"> <%=forum.Fields("AfsenderNavn")%>&nbsp;</td>
</tr>

<%
forum.Movenext
wend
%>

<%
' her Lukkes det originale indlæg
forum.close
set forum = Nothing
%>

</table>
</center>
<br>
<a href="nybesked.asp">Opret et Indlæg i forumet</a>
</body>
</html>
Avatar billede medions Nybegynder
27. marts 2003 - 12:27 #1
strSQL = "SELECT COUNT * FROM Beskeder WHERE SvarID = 0 ORDER BY dato desc"
Set objRs = objConn.Execute(strSQL)

Du henter så resulatatet sådan her:

Response.Write(objRs(0))

//>Rune
Avatar billede medions Nybegynder
27. marts 2003 - 12:29 #2
Altså alt i alt, så brug SQL's indbygget funktion COUNT() til at hente dine antallet af records...

Evt. smut en tur forbi www.html.dk/tutorials/asp og læs mere om Access/ASP og SQL...

//>Rune
Avatar billede doeboy Nybegynder
27. marts 2003 - 12:39 #3
Microsoft VBScript runtime error '800a01a8'

Object required: 'objConn'

/digit01a03/forum/Default.asp, line 11

altså denne linie
Set objRs = objConn.Execute(strSQL)
Avatar billede doeboy Nybegynder
27. marts 2003 - 12:43 #4
og denne skal vel også laves lidt om ?
strSQL = "SELECT COUNT * FROM Beskeder WHERE SvarID = 0 ORDER BY dato desc"
ellers vil jeg  kun få vist mine emner stadig da de er eneste med svarid=0 ?

kunne forestille mig noget som dette
strSQL = "SELECT COUNT * FROM Beskeder WHERE SvarID = beskedid ORDER BY dato desc"

da når man svare på et emne skrives beskedid som svar id ved hjælp af en session
Avatar billede medions Nybegynder
27. marts 2003 - 12:44 #5
Præcist!

//>Rune
Avatar billede doeboy Nybegynder
27. marts 2003 - 12:47 #6
okie takker  må  lige lege med det  takker  for hjælpen =)
Avatar billede medions Nybegynder
27. marts 2003 - 12:52 #7
Anytime ;o)
Thx 4 Poinz

//>Rune
Avatar billede doeboy Nybegynder
27. marts 2003 - 13:17 #8
hmmm bliver ved med at få fejl
Object required: 'objConn'
kan hente min database her hvis det til hjælp
http://www.digit.gts.dk/digit01a03/forum/forum.mdb
  og min include fil  http://www.digit.gts.dk/digit01a03/forum/forbindelse.asp
her er mit dokument som det ser ud nu
------------------------------------------------------------------------------
<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="forbindelse.asp" -->

<%
'opretter forbindelse til database og vælger poster der ikke er Svar

Set forum = Server.CreateObject("ADODB.Recordset")

forum.Open "SELECT * FROM Beskeder WHERE SvarID = 0 ORDER BY dato desc"  , forbindelse

strSQL =  "SELECT COUNT * FROM Beskeder WHERE SvarID = beskedid ORDER BY dato desc"
Set objRs = objConn.Execute(strSQL)

%>

<html>
<body bgcolor="black">
<center>
<table width="60%" bgcolor="Gray" border="1">
<tr><td width="100%" colspan="2" ><font size="5"><B><i>Welcome To Simpel ASP Forum</b></i></font></td></tr>
<tr><td width="50%" >Subject</td><td width="50%">Author </td></tr></center>
<%
While NOT forum.EOF
%>

<center>
<table width="60%" bgcolor="silver" border="1">
<tr>
<td width="50%">
<a href="visemne.asp?beskedid=<% = forum.Fields("Beskedid")%>"> <%=forum.Fields("BeskedEmne")%> </A>&nbsp;</td>
<td width="50%"> <%=forum.Fields("AfsenderNavn")%>&nbsp;</td> <td>antal svar  <% response.Write(objRs(0))%> </td>
</tr>

<%
forum.Movenext
wend
%>

<%
' her Lukkes det originale indlæg
forum.close
set forum = Nothing
%>
</table>
</center>
<br>
<a href="nybesked.asp">Opret et Indlæg i forumet</a>
</body>
</html>

håber du stadig vil hjælpe selvom du har fået points
Avatar billede doeboy Nybegynder
27. marts 2003 - 13:19 #9
doohh  man kan jo ikke hente en asp fil lol   
her er min forbindelse.asp

<%
Set database = Server.CreateObject ("ADODB.Connection")
forbindelse = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("forum.mdb")
%>
Avatar billede medions Nybegynder
27. marts 2003 - 13:23 #10
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY>


<%
'opretter forbindelse til database og vælger poster der ikke er Svar

Set forum = Server.CreateObject("ADODB.Recordset")

forum.Open "SELECT COUNT * FROM Beskeder WHERE SvarID = 0 ORDER BY dato desc"  , forbindelse

%>

<html>
<body bgcolor="black">
<center>
<table width="60%" bgcolor="Gray" border="1">
<tr><td width="100%" colspan="2" ><font size="5"><B><i>Welcome To Simpel ASP Forum</b></i></font></td></tr>
<tr><td width="50%" >Subject</td><td width="50%">Author </td></tr></center>
<%
While NOT forum.EOF
%>

<center>
<table width="60%" bgcolor="silver" border="1">
<tr>
<td width="50%">
<a href="visemne.asp?beskedid=<% = forum.Fields("Beskedid")%>"> <%=forum.Fields("BeskedEmne")%> </A>&nbsp;</td>
<td width="50%"> <%=forum.Fields("AfsenderNavn")%>&nbsp;</td> <td>antal svar  <%= (Forum.Fields(0))%> </td>
</tr>

<%
forum.Movenext
wend
%>

<%
' her Lukkes det originale indlæg
forum.close
set forum = Nothing
%>
</table>
</center>
<br>
<a href="nybesked.asp">Opret et Indlæg i forumet</a>
</body>
</html>


</BODY>
</HTML>

//>Rune
Avatar billede doeboy Nybegynder
27. marts 2003 - 13:35 #11
tak endnu en gang
Avatar billede medions Nybegynder
27. marts 2003 - 13:44 #12
NP ;o)

//>Rune
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