---
title: "Räkna antal inlägg!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11678-räkna-antal-inlägg"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "graf"
published: "2001-09-16T08:50:00.000Z"
updated: "2001-09-19T06:39:00.000Z"
replies: 16
views: 276
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/11678-räkna-antal-inlägg"
---

# Räkna antal inlägg!

## #1 — graf, 2001-09-16T08:50Z

Vad är det för script man ska ha om man vill ha "363 st inlägg har skrivits på detta forum sedan starten den 1 september" ?
Och sen när en skriver ett inlägg till ska det automatiskt uppdateras "364 st inlägg har...."

Tacksam för hjälp!

Permalänk: https://www.webforum.nu/p/11678

## #2 — Rinaldo, 2001-09-16T09:18Z

Det finns 2 alt. 
Antinge räknar du antalet inlägg varje gång du vill presentera dem, eller så har du en tabell med ett fält där du adderar 1 varje gång ett inlägg görs.

Välj alt så får du mer hjälp.

Permalänk: https://www.webforum.nu/p/286838

## #3 — graf, 2001-09-16T09:43Z

Sista alternativet!

Tack!

Permalänk: https://www.webforum.nu/p/286839

## #4 — jorgen, 2001-09-16T10:07Z

Hej!

Du får ha ett extra fält i tabellen som du uppdaterar med 1 varje gång någon gör ett inlägg.

```
SQLStmt = "UPDATE table SET field = field + 1"
Conn.Execute SQLStmt,,128
```

r: har du flera forum får du lägga till en WHERE, tex:

```
SQLStmt = "UPDATE table SET field = field + 1 WHERE ForumId = "& Request.Querystring("ForumId")
Conn.Execute SQLStmt,,128
```

r: ska vara 2 rader bara
mvh Jörgen

Permalänk: https://www.webforum.nu/p/286840

## #5 — pirro, 2001-09-16T14:53Z

det går juh alltid och fixa såhär...
\[KOD\]
' Vi säger att Recordesetten heter RS...
'Direct efter öppningen av rs...
Dim antalmed
Do util RS.EOF
antalmed = antalmed + 1
loop
rs.Movenext

'för att skriva ut antal meddelanden...
Response.Write(antalmed)
'eller
\<%=antalmed%\>

Permalänk: https://www.webforum.nu/p/286841

## #6 — jorgen, 2001-09-16T14:57Z

Hej!

Inte särskilt lyckat prestandamässigt att göra en do loop om du bara ska skriva ut antal inlägg.

Ska man bara presentera "antal inlägg" utan att presentera innehållet i inläggen finns det som sagt 2 likvärdiga alternativ.

1) En SELECT COUNT
2) Uppdatera fältet med 1 vid inlägg och sedan hämta det fältet.

mvh Jörgen

Permalänk: https://www.webforum.nu/p/286842

## #7 — graf, 2001-09-16T15:06Z

Kan ingen snäll människa skriva ut hela scriptet till mig?
Kan inte så mycket om ASP så det skulle vara snällt.

Permalänk: https://www.webforum.nu/p/286843

## #8 — Rinaldo, 2001-09-16T15:40Z

om du visar din kod när du när du skapar inlägget så blir det lättare

Permalänk: https://www.webforum.nu/p/286844

## #9 — spango, 2001-09-16T16:47Z

Jag vågar påstå att det är en betydligt snyggare (och mer korrekt) lösning med COUNT(\*) än med en tabell med en enda rad med ett enda fält som måste uppdateras hela tiden.

Permalänk: https://www.webforum.nu/p/286845

## #10 — Rinaldo, 2001-09-16T16:58Z

Vet inte om det spelar så stor roll. Om det är massor med inlägg tror jag det går fortare att hämta ett värde från en anna tabell än att räkna 213423 inlägg.

Och dessutom:
Citat

> Sista alternativet!
>
> Tack!

Permalänk: https://www.webforum.nu/p/286846

## #11 — DavidB, 2001-09-16T17:47Z

okej, ingen som tänkt i banorna att om ett inlägg skulle tas bort så måste man ju göra uppdatera kolumnen isåfall.

jag hade nog kört med COUNT(\*)

Permalänk: https://www.webforum.nu/p/286847

## #12 — spango, 2001-09-16T17:50Z

> Om det är massor med inlägg tror jag det går fortare att hämta ett värde från en anna tabell än att räkna 213423 inlägg.

Å andra sidan måste man göra två kopplingar för varje inlägg som görs. Dessutom lär tiden för att räkna även ett stort antal inlägg vara negligerbar.

Permalänk: https://www.webforum.nu/p/286848

## #13 — LarsG, 2001-09-16T18:05Z

> Dessutom lär tiden för att räkna även ett stort antal inlägg vara negligerbar.

Det kan jag inte hålla med om. Visserligen finns det några (men inte alla) DBMS som håller reda på antalet rader i varje tabell men det hjälper bara om man gör select utan villkor. Så om man vill ha reda på antalet inlägg i ett visst forum så är svarstiden beroende av antalet inlägg.

Permalänk: https://www.webforum.nu/p/286849

## #14 — graf, 2001-09-16T19:40Z

Nå? Någon som kan skriva ut scriptet jag ska lägga in?

Permalänk: https://www.webforum.nu/p/286850

## #15 — Janspeed, 2001-09-17T09:23Z

Hej graf!

Det alla sitter och tjafsar om förutsätter att du har alla inlägg i en databas? Har du inte det så måste det lösas på ett annat sätt. 

Så för att vi ska kunna ge dig ett vettigt script så måste du först berätta hur folk lägger in inläggen på din sida?

/JANspeed

Permalänk: https://www.webforum.nu/p/286851

## #16 — graf, 2001-09-17T17:08Z

Såhär ser det ut när man ska skriva ett inlägg:

\<form name="SKRIV" method="post" action="adderaPost.asp"\>
        \<div align="left"\> 
          \<table width="400" border="0" cellspacing="0" cellpadding="0"\>
            \<tr\> 
              \<td width="226"\> \<font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000"\> 
                \<input type="text" name="namn" size="30" maxlength="20"  value="\<%IF Request("UserInfo")("NAMN") \<\> "" THEN Response.Write Request("UserInfo")("NAMN")%\>"\>
                \</font\>\</td\>
              \<td width="174"\>\<font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000"\>Skribent\</font\>\</td\>
            \</tr\>
            \<tr\> 
              \<td width="226"\> \<font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000"\> 
                \<input type="text" name="epost" size="30" maxlength="50"  value="\<%IF Request("UserInfo")("EPOST") \<\> "" THEN Response.Write Request("UserInfo")("EPOST")%\>"\>
                \</font\>\</td\>
              \<td width="174"\>\<font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000"\>E-post\</font\>\</td\>
            \</tr\>
            \<tr\> 
              \<td width="226"\>\<font size="1" color="#000000" face="Verdana, Arial, Helvetica, sans-serif"\> 
  \<input type="text" name="rubrik" size="30" maxlength="40" \>

              \<td width="174"\>\<font size="1" color="#000000" face="Verdana, Arial, Helvetica, sans-serif"\>Rubrik\</font\>\</td\>                \</font\>\</td\>
              
            \</tr\>
            \<tr\> 
              \<td colspan="2"\> \<font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000"\> 
                Text\<br\>\<textarea name="inlagg" cols="30" rows="10"\>\</textarea\>
                \</font\>\</td\>
            \</tr\>
            \<tr\> 
              \<td width="226"\> \<font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000"\> 
                \<input type="submit" name="Submit" value="Spara inlägg"  alt="Posta inl&auml;gget!"\> \<Form Action=javascript:history.go(-1) Method=Post Target=SubjListFrame\>\<Input Type=Submit Value=Avbryt STYLE=font-size:10\>
\</font\>\</td\>
              \<td width="174"\>&nbsp;\</td\>
            \</tr\>
          \</table\>
          
        \</div\>
      \</form\>
    \</td\>
  \</tr\>
\</table\>

Permalänk: https://www.webforum.nu/p/286852

## #17 — Janspeed, 2001-09-19T06:39Z

Det är nog mer **adderaPost.asp** som är intressant i det här fallet. Det är den som sparar ned inlägget i nått format.

/JANspeed

Permalänk: https://www.webforum.nu/p/286853

---

Tråden på webben: https://www.webforum.nu/amne/asp/11678-räkna-antal-inlägg
