webForumDet fria alternativet

räkna inlägg

ASP

9 svar · 235 visningar · startad av laidback

Medlem sedan maj 2001797 inlägg
Frågan#1

och ja.. jag har grävt i arkivet.. :)

jag vill skriva ut hur många inlägg en användare har gjort. det handlar om inlägg i en specifik tabell (k_comments) där användaren heter name (text), och inlägget ID (räknare).

jag har hittat två alternativ; antingen uppdatera en post i en tabell varje gång en specifik användare skriver ett inlägg. problem uppstår då med de inlägg som redan är skrivna, samt det faktum att man kan radera inlägg bäst man vill.
andra alternativet verkar vara att räkna hur många poster i databasen som användaren lagt till. det verkar mer tilltalande.

hittar då i arkivet att det ska vara problematiskt med accessdatabas (select distinct? låter det bekant?)

någon som har lust att hjälpa mig lite grann?

------------------
for nothing now will ever come to any good

Medlem sedan feb. 20012 412 inlägg
#2
sql ="SELECT COUNT(*) AS intAntal " & _
" FROM k_comments WHERE [name] = '"& request.querystring("User")&"'"

Red: det är alltid bättre att jämföra med ett numeriskt användarId istället för användarnamnet.

mvh Jörgen :)

------------------
Varför bråka när man kan kramas?

[Redigerat av jorgen den 08 dec 2001]

Medlem sedan maj 2001797 inlägg
#3

ok. tack. nu har jag testat lite och funderat. det fungerar lite grann.

en bit ovanför där jag vill skriva ut antal inlägg har jag följande kodsnutt

<% dim owner
owner = RecSet("name") %>

om jag istället villl jämföra name med owner? (om du förstår hur jag menar...)
likartat borde det bli men jag har svårt att förstå hur fnuttarna ska hamna för att det ska bli rätt... :r

------------------
for nothing now will ever come to any good

Medlem sedan feb. 20012 412 inlägg
#4
sql ="SELECT COUNT(name) AS intAntal " & _
" FROM k_comments WHERE [name] = '"& owner &"'"

gäller om owner är av texttyp

Red: i access kan du räkna och hämta datan samtidigt.

mvh Jörgen :)

------------------
Varför bråka när man kan kramas?

[Redigerat av jorgen den 08 dec 2001]

Medlem sedan maj 2001797 inlägg
#5

ser bra ut!

då kommer jag till nästa fråga.. jag vill ju såklart skriva ut denna siffra som uppstår och tänkte mig nån slags response.write? är det korrekt?

------------------
for nothing now will ever come to any good

Medlem sedan feb. 20012 412 inlägg
#6
sql ="SELECT COUNT(name) AS intAntal " & _
" FROM k_comments WHERE [name] = '"& owner &"'"

set rs = connect.execute(sql)

response.write " "& rs(0) &" "

eller om du vill göra allt på en gång:

sql ="SELECT field1, field2, COUNT(name) AS intAntal " & _
" FROM k_comments WHERE [name] = '"& owner &"'"

set rs = connect.execute(sql)

response.write " "& rs(2) &" "

men då får du ha owner i en session eller liknande

mvh Jörgen :)

------------------
Varför bråka när man kan kramas?

[Redigerat av jorgen den 08 dec 2001]

Medlem sedan maj 2001797 inlägg
#7

kör på alternativ 1.
dock felmeddelandet "too few parameters. expected 1"

------------------
for nothing now will ever come to any good

Medlem sedan feb. 20012 412 inlägg
#8

Hej, det brukar bero på att något variabelnamn eller kolumnnamn i databsen inte finns eller att det är felstavat.

red: hur ser din kod ut nu?
vad skrivs ut om du kör följande kod:

sql ="SELECT COUNT([name]) AS intAntal " & _
" FROM k_comments WHERE [name] = '"& owner &"'"

response.write sql
'set rs = connect.execute(sql)

'response.write " "& rs(0) &" "

red: jag klammrade name på 1:a raden med([name])

mvh Jörgen :)

------------------
Varför bråka när man kan kramas?

[Redigerat av jorgen den 08 dec 2001]

Medlem sedan maj 2001797 inlägg
#9

aoohh.. *ruskigt pinsamt*
jag borde sova lite innan jag börjar ställa frågor tror jag..
nu fungerar det, det var jag som angett fel tabell :r

tusen tack!

------------------
for nothing now will ever come to any good

Medlem sedan juni 20019 519 inlägg
#10
<% antalinlagg = RecSet.recordcount %>
<%= antalinlagg %>

Fungerar hur bra som helst med för mej...

------------------
//voigtan
:: voigtan.org

"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck

266 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)