webForumDet fria alternativet

Räkna inlägg i forum

ASP

2 svar · 149 visningar · startad av Rinaldo

Medlem sedan mars 20014 214 inlägg
Frågan#1

Hur gör man för att räkna antalet inlägg en viss användare har gjort i ett forum, likadant som här på wF?

Medlem sedan dec. 200012 464 inlägg
#2

Beror lite på hur dina tabeller ser ut.

Säg att du har två tabeller users och posts

users:

id!name

posts:

userid!post

plus lite fler kolumner

set connect = server.createobject("adodb.connection")
connect.open dsn
name = request.form("name")
sql = _
"select count(*) as numberOfPosts " &_
"  from posts p join users u " &_
"    on p.userid = u.id " &_
" where u.name = '" & name & "'"
set rs = connect.execute(sql)
response.write "Antal inlägg: " & rs("numberOfPosts")
rs.close
connect.close

Du kanske behöver lite mer villkor om du skall ha bara för ett visst forum, men som sagt beror det på hur det är modellerat.

------------------
essentitia preter non sans multiplicandum

Medlem sedan maj 20011 312 inlägg
#3

Denna kod sätter du in när en person gör ett inlägg...fältnamn etc får du ändra så det passar in på din db...

Uppdatera = "Update forum SET Antal_Inlägg=Antal_Inlägg +1 WHERE User=" & Request.Form("User")
Connect.Execute(Uppdatera)

------------------
Alltid lär man sig något nytt varje dag...

280 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
152 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)