If-satser kan dom krocka????

ASP

9 svar · 177 visningar · startad av Lina

Medlem sedan jan. 2001332 inlägg
Trådstart#1

Tjenare...

Håller på med ett script som skall kolla hur många meddelanden medlemmarna på vår community har på sin tavla...

Är antalet mellan två värden skall ett meddelande skickas att medlemmen måste rensa tavlan...
Och om antalet är över båda värden kommer meddelanden raderas automatiskt....

har testat en kod som ser ut så här:

sqlMeddelandeKoll = "Select count(TavleID) as antal from TowerTagWall Where tavlePersonID = " & strHulePersonID & ";"
Set rsMeddelandeKoll = conn.execute (sqlMeddelandeKoll)

If (rsMeddelandeKoll("antal") > 4) and (rsMeddelandeKoll("antal") < 7) then
	response.write "<tr><td class=RodLitenBrodtext ALIGN=CENTER>för många meddelanden</td></tr>"
elseif (rsMeddelandeKoll("antal") > = 7) then
	response.write "<tr><td class=RodLitenBrodtext ALIGN=CENTER>ta bort automatiskt</td></tr>"
end if

Detta är bara början men jag har redan stött på problem...

Jag får ett felmeddelande som säger expected end of statement och pekar på ifsatsen...
Om jag tar bort elseiffen så funkar det och om jag tar bort iffen och gör om elseiffen till en if så funkar det också...
Det är när jag kör dom i kombination som problemet uppstår...

Krockar dessa if-satser??
Hur ska jag göra för att få min kod att funka????

Medlem sedan mars 2001484 inlägg
#2

Inget fel på if-satsen (förutom att du skrev > = istället för >=).

Säker på att det inte är någon annan if-sats som inte avslutats ordentligt?

Medlem sedan jan. 2001332 inlägg
#3

Ja, det är ju det jag är....

Allt funkar perfekt om jag bara tar bort elseif..

finns den med så funkar det inte.....

Jaja, får väl kolla på det lite mer då!

Medlem sedan mars 20011 346 inlägg
#4

testa "bara för kul" att sätta in 'else' före 'end if'

Medlem sedan jan. 2001332 inlägg
#5

Hjälper inte!

Får nu felmeddelande:

Microsoft VBScript compilation (0x800A03EA)
Syntax error
/privateTagwall_Include_file.asp, line 22, column 36

Medlem sedan mars 20011 346 inlägg
#6

...och där står det?

Medlem sedan jan. 2001332 inlägg
#7

Rad 22 = elseif (rsMeddelandeKoll("antal") > = 7) then

Medlem sedan mars 2001484 inlägg
#8

Testa att ersätta > = med >=

Medlem sedan jan. 2001332 inlägg
#9

DET FUNKAR....

Tack Tack Tack Tack Tack Tack Tack Tack Tack Tack Tack Tack Tack Tack Tack Tack Tack Tack Tack Tack Tack Tack Tack Tack...

Äh... TUSEN tack Jeps0

Medlem sedan mars 2001484 inlägg
#10

Vassego :)

252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)