---
title: "Stangd trad"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/63164-stangd-trad"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "crisse6"
published: "2002-12-27T19:15:39.000Z"
updated: "2002-12-30T00:42:00.000Z"
replies: 12
views: 330
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/63164-stangd-trad"
---

# Stangd trad

## #1 — crisse6, 2002-12-27T19:15Z

Hej!

Har en "select" grej i min access db. Haller pa med att fa ikon om "lock.gif" om den ar checkad... gjorde det men den visar inte "lock" for den trad i mitt forum som ar "True", det ligger i en loop ocksa.

```
'### Om sessionen inte är tom, detta är koll vid nya inlägg

If not session("usr") = "" then
			postad = rs("f_latest")
			inloggad = request.cookies("lasthere")

If postad > inloggad then
			bild = "<img src=""new.gif"">"

elseif postad < inloggad then
			bild = "<img src=""old.gif"">"

elseif rs("f_closed") = True then
			bild = "<img src=""lock.gif"">"

End IF

	Else

			bild = "<img src=""old.gif"">"
End IF
```

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

## #2 — Vide, 2002-12-27T20:20Z

Anledningen är troligtvis att du uppfyller någon av de föregående if (och elseif)-satserna, då kommer du inte till den delen som kollar om f_closed är true. Jag skulle flytta upp den if-satsen överst eftersom den skall slå ut de andra.

Mvh, Vide

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

## #3 — crisse6, 2002-12-28T00:47Z

menar du alltsa att ha tva olika if satser? :)

kodexempel?

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

## #4 — crisse6, 2002-12-28T05:17Z

jag far felmess nar jag kollar med if sats om f_closed ar True sa ska den skriva ut "Denna trad ar stangd" eller liknande.... kolla koden.....

```
<%
If request.querystring("info") = "ja" then
	sql = "select * from t_viktigt t INNER JOIN t_users u ON u.username = t.f_by WHERE t.ForumID = "& request.querystring("forumID") &" AND svarID = "& request.querystring("svarID")
	else
	sql = "SELECT * FROM t_threads t " & _
	"INNER JOIN t_users u ON u.username = t.f_by " & _
	"WHERE t.ForumID = "& request.querystring("forumID") & _
	" AND t.svarID = "& request.querystring("svarID") & _
	" ORDER BY threadID"
	end if
'kor sql:en langre ner, men innan denna if sats sa oroa er inte for det
If session("usr") = "" then
response.write "<font face=""Verdana"" size=""2""><b>Du måste vara inloggad för att kunna svara</b></font>"
elseif rs("f_closed") = true then
response.write "<font face=""Verdana"" size=""2""><b>Denna tråd kan man inte svara i</b></font>"
else
%>
<form name="svar" method="post" action="add_Ans.asp">
'osv.......
```

f_closed ar alltsa ibockad pa en av tradarna, men far mess om att det ar "tomt".... :(

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

## #5 — Vide, 2002-12-28T11:31Z

"far mess"? Får du felmeddelande? Vad får du isånnafall?

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

## #6 — crisse6, 2002-12-28T17:05Z

```
error '80020009' 
Exception occurred. 

/forum/read.asp, line 134
```

line 134,

```
elseif rs("f_closed") = true then
```

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

## #7 — Jesper T, 2002-12-28T17:19Z

Om du enhetsformaterar då?
elseif CBool(rs("f_closed")) = true then

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

## #8 — Jesper T, 2002-12-28T17:21Z

...om den är boolean...
Annars så borde det kanske vara:
elseif rs("f_closed") = "true" then

eller något liknande...

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

## #9 — crisse6, 2002-12-28T17:40Z

spelade ingen roll..... :( vad ar boolean forresten???

nu har jag sett att felmesset kommer endast upp om man ar inloggad!!! fattar inget, det ar liksom inte tomt, men den beter sig som det, jag vet val ocksa att felet finns dar nagonstans, men var?!

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

## #10 — Jesper T, 2002-12-28T17:43Z

> vad ar boolean forresten???

 boolean= true/false
Använder du access så brukar det vara en kryssruta i denna kolumn.

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

## #11 — Jesper T, 2002-12-28T17:46Z

Jag tror inte du kan blanda "elseif" och "else" på det sättet, prova att göra något annat.

//red

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

## #12 — crisse6, 2002-12-29T01:13Z

nu har crisse provat att kora med en annan sql sats ocksa... bara select \* from t_threads......... da funkar det, far ut true nar jag skriver ut det recsetet... :)
da ar det alltsa nat med sql satsen... .dom ser ut sa har: (valjer dom inte f_closed or what?)

```
set rs = Server.CreateObject("Adodb.Recordset")
	If request.querystring("info") = "ja" then
	sql = "select * from t_viktigt t INNER JOIN t_users u ON u.username = t.f_by WHERE t.ForumID = "& request.querystring("forumID") &" AND svarID = "& request.querystring("svarID")
	else
	sql = "SELECT * FROM t_threads t " & _
	"INNER JOIN t_users u ON u.username = t.f_by " & _
	"WHERE t.ForumID = "& request.querystring("forumID") & _
	" AND t.svarID = "& request.querystring("svarID") & _
	" ORDER BY threadID"
	end if
```

men vill inte ha en ny if sats som kollar om det ar info trad och valjer sedan fran ratt tabell... skadar min prestanda ju!

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

## #13 — crisse6, 2002-12-30T00:42Z

okey, denna sql tar inte ut ratt info.....

```
sql = "SELECT * FROM t_threads t " & _
	"INNER JOIN t_users u ON u.username = t.f_by " & _
	"WHERE t.ForumID = "& request.querystring("forumID") & _
	" AND t.svarID = "& request.querystring("svarID") & _
	" ORDER BY threadID"
```

vill ha ut f_closed och f_viktig

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/63164-stangd-trad
