Avatar billede tblaster Nybegynder
17. oktober 2002 - 15:02 Der er 8 kommentarer og
1 løsning

Expected statement

Hvad er der lige galt her?

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Set Rs = Server.CreateObject("ADODB.Recordset")
Conn.Open "DBQ=" & Server.Mappath("../../db/Booking.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};Password=1234;"

SQL = "SELECT Bordopstilling, Pris, Link from bordopstilling where Lokale = " & Session("Id")
rs.Open SQL, Conn

'URL Convert
Bordopstilling = "<a style='text-decoration:none' href='bordopstilling/" & rs("Link") & "'>" & rs("Bordopstilling") & "</a>"
'End URL Convert

%>
                        <tr>
                          <td width="32%">
<%
response.write Bordopstilling
end if
%>
            </td>
                          <td width="68%">Tryk</td>
                        </tr>
<%
        rs.MoveNext
        End If
        Next
%>

Jeg får denne fejl:

Microsoft VBScript compilation error '800a0400'

Expected statement

end if
^
Avatar billede thomas_regin Nybegynder
17. oktober 2002 - 15:03 #1
Du skal fjerne begge "End If"-statements, da du jo ikke har nogle korresponderende If - statements!

Mvh,

Thomas Regin.
Avatar billede thomas_regin Nybegynder
17. oktober 2002 - 15:04 #2
Du skal også fjerne "Next", da du ikke har noget "For"-loop

/Thomas.
Avatar billede a_schack Nybegynder
17. oktober 2002 - 15:05 #3
det ser ud som om der ikke er sammenhæng mellem dine if-sætninger og dine end if-sætninger...Er det hele koden?
Avatar billede meltofte Nybegynder
17. oktober 2002 - 15:05 #4
Er det hele scriptet?
Der er to "end if", men ingen "if ... then".
Kan vi få det hele at se?
Avatar billede tblaster Nybegynder
17. oktober 2002 - 15:13 #5
Havde glemt denne:

If rs.eof then
Avatar billede meltofte Nybegynder
17. oktober 2002 - 15:16 #6
Det giver stadig ingen mening.
Du mangler at starte loopet.
Avatar billede thomas_regin Nybegynder
17. oktober 2002 - 15:19 #7
Ehm.. Hvorfor var det lige, at du accepterede a_shack's svar og ikke mit?

Thomas.

PS.: Her kommer lige koden, som den skal se ud:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Set Rs = Server.CreateObject("ADODB.Recordset")
Conn.Open "DBQ=" & Server.Mappath("../../db/Booking.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};Password=1234;"

SQL = "SELECT Bordopstilling, Pris, Link from bordopstilling where Lokale = " & Session("Id")
rs.Open SQL, Conn

do while not rs.EOF
'URL Convert
Bordopstilling = "<a style='text-decoration:none' href='bordopstilling/" & rs("Link") & "'>" & rs("Bordopstilling") & "</a>"
'End URL Convert

%>
                        <tr>
                          <td width="32%">
<%
response.write Bordopstilling
%>
            </td>
                          <td width="68%">Tryk</td>
                        </tr>
<%
        rs.MoveNext
        Loop
%>
Avatar billede tblaster Nybegynder
17. oktober 2002 - 15:22 #8
fordi dit svar kom jeg ikke længere med ... men det gjorde jeg med a_shack's ... hans gjorde at jeg kom i tanke om at jeg havde glemt noget!

Meltofte ... det hele ser sådan ud nu:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Set Rs = Server.CreateObject("ADODB.Recordset")
Conn.Open "DBQ=" & Server.Mappath("../../db/Booking.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};Password=1234;"

SQL = "SELECT Bordopstilling, Pris, Link from bordopstilling where Lokale = " & Session("Id")
rs.Open SQL, Conn

    For x = 1 to 20
    If rs.eof then
    Exit For
    Else

'URL Convert
Bordopstilling = "<a style='text-decoration:none' href='/1/" & rs("Link") & "'>" & rs("Bordopstilling") & "</a>"
'End URL Convert

%>
                        <tr>
                          <td width="32%">
<%
response.write Bordopstilling
end if
%>
            </td>
                          <td width="68%">
Tryk
                </td>
                        </tr>
<%
        rs.MoveNext

        Next
%>
Avatar billede thomas_regin Nybegynder
17. oktober 2002 - 15:25 #9
Ja, pænt er det ikke, men hvis det virker, så virker det jo! :)

Thomas.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester