webForumDet fria alternativet

Mera problem med replyid

ASP

1 svar · 132 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Frågan#1

Först vill jag tala om att jag har redogjort för min databas-struktur här: http://cgi.webforum.nu/wf/Forum11/HTML/008316.html

Jag trodde i min enfald att mina värsta problem var klara, men icke.

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

Så skickar jag länken till sidan nytt.asp. Om det är ett nytt inlägg, händer inget särskilt här, är det ett svar därimot:

Denna kod fungerar inte alls som tänkt skulle.
Jag hade tänkt att, om det är första gången som man skriver i forumet, så skall ReplyID bli 1. Är det ett första svar på ett inlägg, så skulle scriptet kolla upp vad högsta ReplyID är och plusa på ett. Är det ett svar på ett medelande så skall ReplyID vara samma som Request.Form("ReplyID")

Session("SkrivID")=RS("InID")

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

if isNull(mx("RepID")) then'***********************kolla här
Session("ReplyID")=1
ElseIf Request.Querystring("ReplyID") >0 then
Session("ReplyID") = Request.Querystring("ReplayID")
else
Session("ReplyID")=clng(mx("RepID"))+1
End If

Jag kan ha fler fel, men detta är nog grunden till mina problem just nu. Kan någon hjälpa?

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

[Redigerat av saw den 11 jan 2002]

Medlem sedan mars 20011 880 inlägg
#2

Tack alla ni som har läst och funderat men ännu inte hunnit att svara.
Jag har löst problemet, på ett väldigt enkelt sätt.

Det retar mig att jag inte tänkte på det tidigare.
Jag tog reda på vilket ForumID jag hade på det första inlägget, och satte det som ReblyID på alla svaren sen.
Bra??

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

260 ms totalt · 3 externa anrop · v20260731065814-full.767b4345
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)