Problemmer med at udskrive noget der ikke er der.
Jeg har denne stump kode i mit ASP-dokument:--------------------------
Set rs1 = Conn.Execute("SELECT * FROM WC_Liga_WDL Where Teamname=""" & rs("Teamname") & """ LIMIT 4 DESC")
nummer = 0
if not rs1.eof then
do while not rs1.eof
nummer = nummer+1
select case rs1("WDL")
case 1
WDL = "W"
case 2
WDL = "D"
case 3
WDL = "L"
case else
WDL = ""
end select
Response.Write("<font size=""1"">" & WDL & ",</font> ")
rs1.movenext
loop
End if
--------------------------
Men når den skal udskrive det printer den istedet for denne fejl ud:
--------------------------
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DESC' at line 1
/wc/liga_wc_list.asp, line 100
--------------------------
Line 100:
Set rs1 = Conn.Execute("SELECT * FROM WC_Liga_WDL Where Teamname=""" & rs("Teamname") & """ LIMIT 4 DESC")
Problemmet er at det er et loop der er i et andet loop. Så når denne fejlbesked kommer så forsætter den ikke resten af loopet.
Det ses har:
http://www.thelastviking.dk/wc/liga_wc_list.asp
