webForumDet fria alternativet

If-satser kan dom krocka????

ASP

9 svar · 162 visningar · startad av Lina

Medlem sedan jan. 2001332 inlägg
Frågan#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????

------------------
Du lever bara en gång och den gången är nu!

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?

------------------
/ jeps0

[Redigerat av jepsO den 14 jun 2001]

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å!

------------------
Du lever bara en gång och den gången är nu!

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

------------------
Du lever bara en gång och den gången är nu!

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

------------------
Du lever bara en gång och den gången är nu!

Medlem sedan mars 2001484 inlägg
#8

Testa att ersätta > = med >=

------------------
/ jeps0

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

------------------
Du lever bara en gång och den gången är nu!

Medlem sedan mars 2001484 inlägg
#10

Vassego :)

------------------
/ jeps0

254 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)