Räkna inlägg i forum

ASP

2 svar · 170 visningar · startad av Rinaldo

Medlem sedan mars 20014 214 inlägg
Trådstart#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.

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)
255 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)