webForumDet fria alternativet

Får Fel på det här med Pagingen

ASP

5 svar · 162 visningar · startad av nill

Medlem sedan okt. 2001387 inlägg
Frågan#1

Försöker använda Pagingen beskriven i FAQen på Webeye. Det är den här kodsnutten jag får felmeddelandet 'Syntaxfel' på:

strContents = strContents & "<TR HEIGHT='17' BGCOLOR='" & Color & "'><TD>  <A HREF='javascript:Pop('diskus.asp?syssel=visa&ID=" & RecSet("ID") & "6tradnamn=" & RecSet("trad") & "')'>" & RecSet("trad") & "</A></TD><TD>" & RecSet("startadav") & "</TD><TD><IMG SRC='/klass/images/diskus2/linje.gif'></TD><TD ALIGN='center'>" & RecSet("antal") & "</TD><TD><IMG SRC='/klass/images/diskus2/linje.gif'></TD><TD>   " & If (RecSet("senastegubbe") < 1) Then & "<IMG SRC='/klass/images/diskus2/gubbe_7.gif'>" & Else & "<IMG SRC='/klass/images/diskus2/gubbe_" & RecSet("senastegubbe") & ".gif'>" & End If & "  <B>" & Server.HTMLEncode(RecSet("senasteav")) & "</B>  " & Senaste & "</TD></TR>"

Väldigt mycket och jag vet inte riktigt vilka tecken man inte får använda och vilka man kan använda istället osv...

Medlem sedan okt. 2001387 inlägg
#2

min mellanslags-htmlkod kom inte med här såg jag.

också om ni ser en skum 6'a så blev det fel och är egentligen ett '&'

Medlem sedan dec. 200012 464 inlägg
#3

Det går inte att lägga in ett if statement mitt i en sträng.

Du får strukturera det så här

strContent = "..."
if villkor then
  strContent = strContent & "..."
else
  strContent = strContent & "!!!"
end if

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

Medlem sedan juni 200032 967 inlägg
#4
strContents = strContents & "<TR HEIGHT=""17"" BGCOLOR=""" & Color & """><TD>  <A HREF=""javascript:Pop('diskus.asp?syssel=visa&ID=" & RecSet("ID") & "&tradnamn=" & RecSet("trad") & """)'>" & RecSet("trad") & "</A></TD><TD>" & RecSet("startadav") & "</TD><TD><IMG SRC=""/klass/images/diskus2/linje.gif""></TD><TD ALIGN=""center"">" & RecSet("antal") & "</TD><TD><IMG SRC=""/klass/images/diskus2/linje.gif""></TD><TD>   " 

If (CLng(RecSet("senastegubbe")) < 1) Then 
     strContents = strContents & "<IMG SRC=""/klass/images/diskus2/gubbe_7.gif"">" 
Else 
     strContents = strContents & "<IMG SRC=""/klass/images/diskus2/gubbe_"" & RecSet("senastegubbe") & ".gif"">" 
End If 

strContents = strContents & "  <B>" & Server.HTMLEncode(RecSet("senasteav")) & "</B>  " & Senaste & "</TD></TR>"

Detta har jag gjort:

* Bytt en del apostrofer mot citationstecken så javascriptet fungerar, och resten av apostroferna i html-koden bytte jag också ut mot citationstecken för att vara konsekvent.
* Strukturerat upp koden, lyft ut din if-sats som var skriven på ett sätt som inte fungerar.

Jag har dock inte testat detta, men det borde ge dig ett hum.

Mvh,

------------------
All your base are belong to me.

Medlem sedan okt. 2001387 inlägg
#5

tackar så mycket... det var väldigt uppskattat. Fungerade bra efter att jag tagit väck ett " :)

Ni borde göra någon FAQ för användandet av """"" Förstår mig inte på det

Medlem sedan dec. 19998 577 inlägg
#6

Ni borde göra någon FAQ för användandet av """"" Förstår mig inte på det

Det står i början av denna artikeln: http://www.webeye.nu/default2.asp?que=asp/default.asp&exec=asp/artiklar/asp5.asp

------------------
Doesn't 'expecting the unexpected' make the unexpected expected?
webeye.nu

251 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)