---
title: "Forumet - vill ej fungera"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/44708-forumet-vill-ej-fungera"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "voigtann1"
published: "2002-05-28T08:08:38.000Z"
updated: "2002-06-04T13:26:00.000Z"
replies: 37
views: 883
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/44708-forumet-vill-ej-fungera"
---

# Forumet - vill ej fungera

_Sida 1 av 2._

## #1 — voigtann1, 2002-05-28T08:08Z

om ni kollar:
<http://voigt.voigtan.cjb.net/forum/>
så håller jag på med ett hobby forum som liknar detta och dom flesta "bra" forumen

Problemet är om man ska kolla i ett forum så lista sej alla topics som är i just det forumet och så står det vem som svarade sist
MEN! den markera inte den som svarade sist utan den som gjorde den senaste topicen i forumet :(

Behöver lite hjälp så att jag slipper jobba på  min födelsedag :)

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

## #2 — Jesper T, 2002-05-28T08:38Z

Är det inte bara att sätta order by date istället för id?

MVH Jesper
PS:  **Grattis!**

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

## #3 — voigtann1, 2002-05-28T11:04Z

hmm.. kanske.. men om man tar order by date.. så sortera den inte efter datum.. utan fortfarande tal.. så om vi posta en kl 14:20 och en 15:10 så kommer 14:20 före tror jag...

en rolig funktion testa att ändra style=1 till 2 eller 3 :)

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

## #4 — icaaq, 2002-05-28T11:43Z

hur ser SQLsatsen ut som hämtar alla posterna....?

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

## #5 — voigtann1, 2002-05-28T13:28Z

\<%
	If RS_datum_check("datum_check") \<\> 0 then

		SQL = "SELECT datum FROM topics WHERE id=" & RS2("id") &" OR svar_id=" & RS2("id") & " ORDER BY svar_id DESC"
		'SQL = "select datum from topics where svar_id="&RS2("id")
		SQL = SQL & " order by datum desc"
		Set RS_datum = Databas.Execute(SQL)
		SQL = "select skribent from topics where forum_id = " & RS2("id") &" order by datum DESC"
		Set RS_skribent = Databas.Execute(SQL)
	Else
		SQL = "select datum from topics where id="&RS2("id")
		SQL = SQL & " order by datum desc"
		Set RS_datum = Databas.Execute(SQL)
		SQL = "select skribent from topics where forum_id = " & RS2("id") &" order by datum DESC"
		Set RS_skribent = Databas.Execute(SQL)
	End If
%\>

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

## #6 — solbulle, 2002-05-28T13:33Z

ORDER BY svar_id DESC 
bör du väl ta bort från den översta raden annars "krockar" väl det med:
order by datum desc
på den tredje raden?

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

## #7 — voigtann1, 2002-05-28T13:42Z

nope.. hjälpte inte =(
men ändrade lite:

\<%
Do While NOT RS2.EOF

	
	SQL = "select \* from topics where forum_id="&Request.Querystring("id")
	Set RS_inlagg = Databas.Execute(SQL)

	SQL = "select count(\*) AS count_svar from topics where svar_id="&RS2("id")
	Set RS_count_svar = Databas.Execute(SQL)

	SQL = "select count(\*) AS datum_check from topics where svar_id="&RS2("id")
	Set RS_datum_check = Databas.Execute(SQL)

	If RS_datum_check("datum_check") \<\> 0 then

		SQL = "SELECT datum FROM topics WHERE id=" & RS2("id") &" OR svar_id=" & RS2("id")
		SQL = SQL & " order by datum desc"
		Set RS_datum = Databas.Execute(SQL)
		SQL = "select skribent from topics where forum_id = " & RS2("id") &" order by datum DESC"
		Set RS_skribent = Databas.Execute(SQL)
	Else
		SQL = "select datum from topics where id="&RS2("id")
		SQL = SQL & " order by datum desc"
		Set RS_datum = Databas.Execute(SQL)
		SQL = "select skribent from topics where forum_id = " & RS2("id") &" order by datum DESC"
		Set RS_skribent = Databas.Execute(SQL)
	End If
	SQL = "SELECT \* FROM topics WHERE id=" & RS("id") &" OR svar_id=" & RS2("id") & " ORDER BY svar_id DESC"
	Set RS_senastetest = Databas.Execute(SQL)
%\>

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

## #8 — voigtann1, 2002-05-28T16:48Z

Nu har jag fått det att fungera med datum saken.. men jag får inte ut "Senaste svar av: " saken! argh!
\<%
	SQL = "select skribent from topics WHERE id=" & RS("id") &" OR svar_id=" & RS2("id") & " order by datum DESC"
	Set RS_skribent = Databas.Execute(SQL)
%\>
\<b\>Senaste svar av: \<%=RS_skribent("skribent")%\>\</b\>

är det fel?

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

## #9 — @nders, 2002-05-28T16:49Z

Felmeddelande?

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

## #10 — voigtann1, 2002-05-28T17:00Z

Error Type:
ADODB.Field (0x80020009)
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
/voigtan/voigt/forum/forum2.asp

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

## #11 — @nders, 2002-05-28T17:07Z

Då gav SQL-frågan ingen träff.
Skriv ut den med response.write för att kontrollera att den innehåller korrekta värden.

Mvh,

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

## #12 — voigtann1, 2002-05-28T17:14Z

men den ska stämma.. hur testar jag den då?

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

## #13 — solbulle, 2002-05-28T17:20Z

\<% 
SQL = "select skribent from topics WHERE id=" & RS("id") &" OR svar_id=" & RS2("id") & " order by datum DESC" 
'Set RS_skribent = Databas.Execute(SQL) 

response.write SQL
%\> 
\<b\>Senaste svar av: \<%='RS_skribent("skribent")%\>\</b\>

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

## #14 — voigtann1, 2002-05-28T17:29Z

select skribent from topics WHERE id=3 OR svar_id=28 order by datum desc 

fick jag..

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

## #15 — voigtann1, 2002-05-28T19:25Z

någon som vet var den kan CP:ar sej???

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

## #16 — @nders, 2002-05-28T19:27Z

Nej, om nuffrorna är rätt och du angett rätt id-fält i frågan så borde det ju funka. Det ska inte vara forum_id någonstans? \*famlar i mörkret\*

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

## #17 — voigtann1, 2002-05-28T19:59Z

testade att ändra om ID= till forum_ID.. då fungerade det.. men då får jag "Senaste svar av: SVAR"

på alla...

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

## #18 — voigtann1, 2002-05-28T20:03Z

typ.. nu är error för att det finns inget svar... så jag skrev så här:
\<%
	SQL = "select skribent from topics WHERE forum_id=" & RS("id") &" and svar_id=" & RS2("id")
	SQL = SQL & " order by datum desc"
	Set RS_skribent = Databas.Execute(SQL)
%\>

\<%
if RS_skribent("skribent") \<\> "" then
response.write RS_skribent("skribent")
else
response.write ""
end if
%\>

men jag får error på den första raden..

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

## #19 — @nders, 2002-05-28T20:12Z

IF NOT rs_skribent.eof THEN...

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

## #20 — voigtann1, 2002-05-28T20:30Z

TACK! fungera hur bra som hellst nu!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/44708-forumet-vill-ej-fungera  
Nästa sida: https://www.webforum.nu/amne/asp/44708-forumet-vill-ej-fungera/page2.md
