---
title: "Antal nya gbn"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/154076-antal-nya-gbn"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Jeppeweb"
published: "2006-11-22T20:45:31.000Z"
updated: "2006-12-02T02:13:09.000Z"
replies: 23
views: 864
page: 1
pages: 2
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/154076-antal-nya-gbn"
---

# Antal nya gbn

_Sida 1 av 2._

## #1 — Jeppeweb, 2006-11-22T20:45Z

Har kommit en bit påvägen men nu e jag fast.. jag skriver ut för att se antal nya gbn såhär; 

```
 <%
set count13372 = connect.execute("SELECT Count(*) AS antalnyagb FROM gastbok WHERE last = '0' AND till = '"&Session("cmID")&"'")
response.write " "&count13372("antalnyagb")&""
count13372.close
%>
```

Den visar just nu hur många gbn användaren har i sin gästbok, och får man ett gb så plussas det på med 1.. hur gör jag nu för att få den att nollställa när ägaren till gbn spanar in sin gästbok ? 

tacksam för svar!

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

## #2 — Jeppeweb, 2006-11-22T20:50Z

Har tänkt som så att om last sätts till en "1"a så ska det nollställas

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

## #3 — OveRRidE, 2006-11-22T20:53Z

```
connect.execute "UPDATE gastbok SET last = 0 WHERE till = '" & Session("cmID") & "'",,128
```

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

## #4 — Jeppeweb, 2006-11-22T21:00Z

Microsoft OLE DB Provider for ODBC Drivers error '80040e0c' 

Command text was not set for the command object. 

/gastbok.asp, line 9 
 

```
<%

	if Request.QueryString("userid") = Session("cmid") OR Request.QueryString("userid") = "" then
		userid = CLng(Session("cmid"))
		SQL = "Select * from medlemmar where id = "&userid&""
connect.execute "UPDATE gastbok SET last = 0 WHERE till = '" & Session("cmID") & "'",,128
		Set Rs2 = Connect.execute(SQL)
		egen = 1
	else
		userid = CLng(Request.QueryString("userid"))
		SQL = "Select * from medlemmar where id = "&userid&""
		Set Rs2 = Connect.execute(SQL)
		egen = 0
	end if
%>
```

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

## #5 — Jeppeweb, 2006-11-22T21:01Z

rad 9 gästbok.asp fet text:

```
	<%
	if Request.QueryString("userid") <> "" AND Request.QueryString("userid") <> Session("cmid") then
		userid = CLng(Request.QueryString("userid"))
		SQL = "Select * from medlemmar where id = '"&userid&"'"
		Set Rs = Connect.execute(SQL)
	else
[B]	Set Rs = Connect.execute(SQL)[/B]
	end if
	%>
```

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

## #6 — voigtann1, 2006-11-22T21:07Z

har du någon SQL innan IF frågan? annars är SQL strängen tom...

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

## #7 — Jeppeweb, 2006-11-22T21:15Z

```
	<!-- #include file="databaskopplingar.asp" -->
	<%
			SQL = "Select * from medlemmar where id = '"&userid&"'"
	if Request.QueryString("userid") <> "" AND Request.QueryString("userid") <> Session("cmid") then
		userid = CLng(Request.QueryString("userid"))
		Set Rs = Connect.execute(SQL)
	else
	Set Rs = Connect.execute(SQL)
	end if
	%>
```

ADODB.Field error '80020009' 

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record. 

/gastbok.asp, line 0

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

## #8 — lilja, 2006-11-22T21:28Z

Innehåller userid något?

Är userid ett tal? I sådana fall ska det inte vara citatecken runt...

```
SQL = "Select * from medlemmar where id = " & userid
```

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

## #9 — Jeppeweb, 2006-11-22T21:33Z

```
	<!-- #include file="databaskopplingar.asp" -->
	<%
			SQL = "Select * from medlemmar where id = " & userid
	if Request.QueryString("userid") <> "" AND Request.QueryString("userid") <> Session("cmid") then
		userid = CLng(Request.QueryString("userid"))
		Set Rs = Connect.execute(SQL)
	else
	Set Rs = Connect.execute(SQL)
	end if
	%>
```

Microsoft OLE DB Provider for ODBC Drivers error '80040e14' 

\[MySQL\]\[ODBC 3.51 Driver\]\[mysqld-5.0.21-log\]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 

/gastbok.asp, line 9 
 
hmm .. :/

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

## #10 — voigtann1, 2006-11-22T22:35Z

Du kan inte skriva
SQL = "Select \* from medlemmar where id = " & userid
och sen att userID = CLng(Request.QueryString("userid")) i en IF fråga.. din SQL ser ut:
"Select \* from medlemmar where id = "
det är därför du får fel..

```
	<!-- #include file="databaskopplingar.asp" -->
	<%
userid = "någon"
			SQL = "Select * from medlemmar where id = " & userid
	if Request.QueryString("userid") <> "" AND Request.QueryString("userid") <> Session("cmid") then
		userid = CLng(Request.QueryString("userid"))
                [b]SQL = "Select * from medlemmar where id = " & userid[/b]
		Set Rs = Connect.execute(SQL)
	else
	Set Rs = Connect.execute(SQL)
	end if
	%>
```

eller något..

annat råd att felsöka en SQL sträng är att skriv ut dom under tiden:
response.write SQL

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

## #11 — Jeppeweb, 2006-11-23T09:57Z

hur ska ajg skriva då?

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

## #12 — voigtann1, 2006-11-23T11:21Z

Visa hela gastbok.asp filen... för jag tror du gör det svårare än vad det är... som jag ser det så kommer det andra koder från gång till gång.

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

## #13 — Jeppeweb, 2006-11-23T12:43Z

eftersom inte all text fick plats här så slänger jag upp en .txt fil istället..

<http://home.no/jeppeweb/hej/gastbok.txt>

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

## #14 — voigtann1, 2006-11-23T13:44Z

på de första raderna:

```
	SQL = "UPDATE gastbok Set last='1' Where ID= " & Cint(Session("cmid"))
	SQL = "Select * from medlemmar where id = '"&Session("cmid")&"'"
```

är medlemmar.id en sträng?

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

## #15 — Jeppeweb, 2006-11-23T14:22Z

Yes

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

## #16 — voigtann1, 2006-11-23T14:26Z

På ena stället använder du ' i medlemmar.id .. men på några längre ner gör du det inte...
du får nog läsa alla rader en gång till...

Ett allmänt tips:
Mixar inte strängar och Tal när det gäller ID:n...

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

## #17 — Jeppeweb, 2006-11-23T15:08Z

Det där hjälper/te inte mitt problem.. hur skriver jag för att få "last" att sättas till 0 när det är ens egen gästbok man går in på ?

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

## #18 — voigtann1, 2006-11-23T15:50Z

med en update där gästboksägare id = din session...

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

## #19 — Jeppeweb, 2006-11-23T16:02Z

och hur skulle en sådan se ut?

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

## #20 — voigtann1, 2006-11-23T16:08Z

```
SQL = "UPDATE gastbok Set last='0' Where till= " & Cint(Session("cmid"))
connect.execute(sql,,128)
```

eller

```
SQL = "UPDATE gastbok Set last='0' Where till= '" & Cint(Session("cmid")) &"'"
connect.execute(sql,,128)
```

beroende om "till" i gastbok är en sträng eller tal...

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/154076-antal-nya-gbn  
Nästa sida: https://www.webforum.nu/amne/asp/154076-antal-nya-gbn/page2.md
