---
title: "I MySQL istället!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/101643-i-mysql-istället"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Thompa__85"
published: "2004-04-16T08:50:18.000Z"
updated: "2004-04-18T09:12:42.000Z"
replies: 5
views: 289
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/101643-i-mysql-istället"
---

# I MySQL istället!

## #1 — Thompa__85, 2004-04-16T08:50Z

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?

Permalänk: https://www.webforum.nu/p/101643

## #2 — LarsG, 2004-04-16T09:04Z

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.

Permalänk: https://www.webforum.nu/p/1321897

## #3 — Thompa__85, 2004-04-16T09:14Z

> **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?

Permalänk: https://www.webforum.nu/p/1321901

## #4 — Bosse168, 2004-04-18T08:02Z

Du har inte glömt att avsluta någon IF sats (End If)?

Permalänk: https://www.webforum.nu/p/1325731

## #5 — PDahlen, 2004-04-18T08:31Z

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.

Permalänk: https://www.webforum.nu/p/1325742

## #6 — cyprys, 2004-04-18T09:12Z

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.

Permalänk: https://www.webforum.nu/p/1325757

---

Tråden på webben: https://www.webforum.nu/amne/asp/101643-i-mysql-istället
