webForumDet fria alternativet

Problem med ReplyID

2 svar · 154 visningar · startad av saw

sawMedlem sedan mars 20011 880 inlägg
#1

Sorry, nu är det dags igen.
Från den sidan där man kan läsa inägget(ung. som på detta forum) har jag en länk där man kan svara på inlägget.
Så här ser länken ut (fungerar).

 <A HREF="nytt.asp?ForumID=<%=RS("ForumID")%>&InlaggID=<%=RS("InlaggID")%>&ReplayID=<%=RS("ReplyID")%>&Svara=1">Svara på detta inlägg</A>

Därefter tar jag imot den bl a så här:

MAX = "SELECT MAX(ReplyID) AS RepID FROM Forum"
SET mx = Connection.Execute(MAX)

if isNull(clng(mx("RepID"))) then
strReplyID=1
ElseIf clng(mx("RepID")) >0 then
strReplyID=clng(mx("RepID"))+1
else
strReplyID = clng(Request.Querystring("ReplayID"))
End If

Om man aldrig har svarat på något inlägg, då är ReplyID=0 och då räknar den upp till det högsta talet +1.

Men om man har svarat på inlägget tidigare, så skall ju inte talet räknas upp, det skall ju vara detsamma som i Request.Querystring("ReplayID"), men det gör den inte. Den räknar fortfarande upp. Det verkar som om if-satsen inte körs fullt ut.
Förstår ni mitt delemma?
Vad gör jag?

------------------
saw
__
saw@songer.com
www.mp3.com/saw_songer
_
_

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Jag förstår inte riktigt hur du har tänkt.

Du kommer ju bara in i else-grenen om replyid <= 0

Om du använder clng på ett null-värde så blir det ett fel.

------------------
essentitia preter non sans multiplicandum

sawMedlem sedan mars 20011 880 inlägg
#3

Nja jag fick tips om det tidigare.
Nu löste det sig genom att jag vände på det hela:

if isNull(mx("RepID")) then
strReplyID=1
ElseIf clng(Request.Querystring("ReplayID")) >0 then
strReplyID = clng(Request.Querystring("ReplayID"))
else
strReplyID=clng(mx("RepID"))+1
End If

Nu får vi hoppas att det är frid i stugan resten av kvällen.

------------------
saw
__
saw@songer.com
www.mp3.com/saw_songer
_
_

131 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)