---
title: "Antal nya gästboksinlägg"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/120479-antal-nya-gästboksinlägg"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "hallmert"
published: "2005-01-19T01:38:19.000Z"
updated: "2005-01-19T04:33:49.000Z"
replies: 9
views: 343
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/120479-antal-nya-gästboksinlägg"
---

# Antal nya gästboksinlägg

## #1 — hallmert, 2005-01-19T01:38Z

Hej på er! 

Jag håller på och knackar ihop ett litet community, mest för skoj, men skulle ändå vilja få det att funka.

Nu är det så här att jag har fastnat på en funktion. När man loggar in så ska man ju självklart få se hur många nya gästboksinlägg man har fått, hur löser jag lättast det? Jag har sökt på tidigare inlägg här men inte lyckats med något utav dem. Hur ska jag koppla databasen för att få det att funka? Vad ska man SQL sträng vara?

Jag gissar på något sånt här: (?)

När man skriver gästboksinlägg setts en 0:a på fältet read.
När inlägget sen blir läst får det en 1:a. Därför vill jag skriva ut antalet 0:or.

select count(\*) from gb where read=0 and tillID= "& session("id")

Jag har gjort så att session("id") måste matcha tillID för att det ska gå och sätta en 1:a på inlägget. Det funkar, men nu vill jag som sagt ha ut antalet nya poster som finns att läsa!

Tack på förhand allesammans!

P.S. Vore tacksam för hela koden och inte någon bit då jag är nybörjare på detta.

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

## #2 — @nders, 2005-01-19T04:16Z

SQL-frågan ser ok ut. Fungerar den inte?

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

## #3 — hallmert, 2005-01-19T04:17Z

> **@nders skrev:**
>
> SQL-frågan ser ok ut. Fungerar den inte?

Jag vet ärligt talat inte, för jag vet inte hur jag ska göra för att skriva ut det allthoppa.

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

## #4 — @nders, 2005-01-19T04:21Z

Om du anger ett alias i SQL-frågan så kan du ange det som fältnamn när du skriver ut det. Snabbt exempel utan att veta hur din övriga kod ser ut:

```
strSQL = "select count(*) [b]as antal[/b] from gb where read=0 and tillID= "& session("id")
set objRS = objConn.Execute (strSQL)
Response.write objRS("antal")
```

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

## #5 — hallmert, 2005-01-19T04:23Z

```
<%
Set Conn = Server.CreateObject("ADODB.Connection") 
Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db/fanclub.mdb")

strSQL = "select count(*) as antal from gb where read=0 and tillID= "& session("id")
set objRS = objConn.Execute (strSQL)
Response.write objRS("antal")
%>
```

Såhär gjorde jag, det gav fel på denna rad:

```
set objRS = objConn.Execute (strSQL)
```

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

## #6 — @nders, 2005-01-19T04:24Z

Du måste ange rätt namn på connectionobjektet.

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

## #7 — hallmert, 2005-01-19T04:25Z

> **@nders skrev:**
>
> Du måste ange rätt namn på connectionobjektet.

```
<%
Set objConn = Server.CreateObject("ADODB.Connection") 
objConn.Execute "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db/fanclub.mdb")

strSQL = "select count(*) as antal from gb where read=0 and tillID= "& session("id")
set objRS = objConn.Execute (strSQL)
Response.write objRS("antal")
%>
```

Negativt...

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

## #8 — @nders, 2005-01-19T04:27Z

Och du måste givetvis berätta vad det är för felmeddelande du får...

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

## #9 — hallmert, 2005-01-19T04:28Z

```
<%
Set objConn = Server.CreateObject("ADODB.Connection") 
objConn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db/fanclub.mdb")

strSQL = "select count(*) as antal from gb where read=0 and tillID= "& session("id")
set objRS = objConn.Execute (strSQL)
Response.write objRS("antal")
%>
```

Ger följande fel:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
\[Microsoft\]\[ODBC Microsoft Access Driver\] Data type mismatch in criteria expression.
/jobb/theevents.net/fanclub.asp, line 10

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

## #10 — @nders, 2005-01-19T04:33Z

Då är *read* eller *tillID* av texttyp i tabellen. Varför då? 

Om man använder texttyp skall man ha apostrofer runt värdet i SQL-frågan.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/120479-antal-nya-gästboksinlägg
