Det har ingenting med Mysql att göra. Felet inträffar innan du ens har varit kontakt med databasen.
Det är ett fel i ditt skript, t.ex. att du har glömt en ) eller " eller ...
Undersök den kod som skiljer sig.
5 svar · 285 visningar · startad av Thompa__85
Hejsan!
Jag har denna kod som fungerar med Access Databas:
<%
x =0
do until x = 10 OR rs.EOF = TRUE
x = x +1
%>
begintag='<font face="Verdana" font-size: 9pt> <center>' //set opening tag, such as font declarations
fcontent[<%=x%>]='<a href="minsida.asp?id=<%=rs("strUserid")%>" target="main"><b><%=rs("strUser")%>:</b></a> <%=rs("strText")%> <i>(<%=rs("strDatum")%>)</i>'
closetag='</font></center>'
<% rs.movenext
loop
%>
Men i MySQL säger den:
Microsoft VBScript compilation error '800a03f6'
Expected 'End'
/top.asp, line 109
Rad 109 är där det står Loop.
Hur funkar det i MySQL?
Det har ingenting med Mysql att göra. Felet inträffar innan du ens har varit kontakt med databasen.
Det är ett fel i ditt skript, t.ex. att du har glömt en ) eller " eller ...
Undersök den kod som skiljer sig.
LarsG skrev:
Det har ingenting med Mysql att göra. Felet inträffar innan du ens har varit kontakt med databasen.
Det är ett fel i ditt skript, t.ex. att du har glömt en ) eller " eller ...
Undersök den kod som skiljer sig.
Men det funkade ju kanon, sen ändrade jag databaskopplingen till MySQL, och då slutade det att fungera.. måste ju ha med det att göra?
Du har inte glömt att avsluta någon IF sats (End If)?
Eftersom det är ASP så borde det inte ha fungerat överhuvudtaget. När du skriver ett ' så blir allting efter det utkommaterat.
Jag förstår inte riktigt vad du försöker göra för just nu så stäter du begintag och closetag till samma sak om och om igen samt fyller en array (fcontent) med värden. Eller rättare sagt försöker för den där koden kan inte fungera.
Ska istället vara:
<%
x =0
begintag="<font style=""Font: 9pt Verdana""><center>"
do while x <= 10 and not rs.EOF
x = x +1
fcontent(x)="<a href=""minsida.asp?id=" & rs("strUserid") & "target=""main""><b>" & rs("strUser") & ":</b></a>" & rs("strText") & "<i>(" & rs("strDatum") & "</i>"
rs.movenext
loop
closetag="</center></font>"
%>
Din kod var någon väldigt konstig blandning av jag vet inte vad.
Om det är vbscript kod du skriver kan du inte blanda in <% och %>. Håll även reda på dina ' för de betyder som sagt att efterföljande är kommentarer. // används inte i VBScript.
Kan även tillägga att rs.EOF är en boolean. Med andra ord så behöver du inte sätta dit = TRUE för att kolla.
Phdalen: Om du kollar igen så märker du att hen förmodligen vill ha det så. begintag='' är INTE asp-kod. ;)
Men som alla andra säger. Skicka hela koden så kanske vi hittar felet.