Avatar billede muddi Praktikant
03. august 2001 - 21:10 Der er 4 kommentarer og
1 løsning

Find fejlen...

Hvad er der i vejen med min kode? Jeg er vant til PHP, så jeg er lidt blank med hensyn til ASP, og denne fejl giver mig ingen mening...!


IF NOT (rs(\"picture_name\") = \"\" THEN
strPictureLink = \"<a href=\'/productpics/\" & rs(\"picture_name\") & \"\'><img height=\'19\' hspace=\'0\' src=\'/graf/home_files/camera.gif\' width=\'23\' border=\'0\'></a>\"
Else
strPictureLink = \"<IMG height=19 hspace=0 src=\'/graf/home_files/nocamera.gif\' width=23 border=0>\"


Her er den fejl jeg får:


Microsoft VBScript compilation error \'800a03ee\'

Expected \')\'

/tst.asp, line 23

IF NOT (rs(\"picture_name\") = \"\" THEN
--------------------------------^
Avatar billede tdaugaard Nybegynder
03. august 2001 - 21:11 #1
IF NOT rs(\"picture_name\") = \"\" THEN

skriv sådan istedet
Avatar billede muddi Praktikant
03. august 2001 - 21:22 #2
ok, jeg fatter ikke lige det her MS-fis... :o) Nu får jeg en anden fejl.

Jeg har gjort som du sagde, så nu viser jeg lidt mere kode, og så lige den anden fejl jeg fik:


\' SQL querry
strSQL = \"Select * from tbl_products ORDER BY product_name\"
\' Proceed querry
Set rs = Conn.Execute(strSQL)

\' Loop through recordset
Do

If Not rs(\"picture_name\") = \"\" Then
strPictureLink = \"<a href=\'/productpics/\" & rs(\"picture_name\") & \"\'><img height=\'19\' hspace=\'0\' src=\'/graf/home_files/camera.gif\' width=\'23\' border=\'0\'></a>\"
Else
strPictureLink = \"<IMG height=19 hspace=0 src=\'/graf/home_files/nocamera.gif\' width=23 border=0>\"

    Response.Write rs(\"product_name\") & strPictureLink & \"<br>\"

  \'Next record
  rs.MoveNext

\' Proceed until the end of file
Loop While Not rs.EOF

\' Close database connection
Conn.Close
Set Conn = Nothing
%>


FEJL:

Microsoft VBScript compilation error \'800a040e\'

\'loop\' without \'do\'

/tst.asp, line 34

Loop While Not rs.EOF
^
Avatar billede tdaugaard Nybegynder
03. august 2001 - 21:24 #3
If Not rs(\"picture_name\") = \"\" Then
strPictureLink = \"<a href=\'/productpics/\" & rs(\"picture_name\") & \"\'><img height=\'19\' hspace=\'0\' src=\'/graf/home_files/camera.gif\' width=\'23\' border=\'0\'></a>\"
Else
strPictureLink = \"<IMG height=19 hspace=0 src=\'/graf/home_files/nocamera.gif\' width=23 border=0>\"

du mangler en End If sådan:

If Not rs(\"picture_name\") = \"\" Then
strPictureLink = \"<a href=\'/productpics/\" & rs(\"picture_name\") & \"\'><img height=\'19\' hspace=\'0\' src=\'/graf/home_files/camera.gif\' width=\'23\' border=\'0\'></a>\"
Else
strPictureLink = \"<IMG height=19 hspace=0 src=\'/graf/home_files/nocamera.gif\' width=23 border=0>\"
end if
Avatar billede muddi Praktikant
03. august 2001 - 21:27 #4
Helt sikkert! Jeg vidste egentlig godt at man skulle afslutte IF-sætninger... men tak fordi du mindede mig om det!
Avatar billede tdaugaard Nybegynder
03. august 2001 - 21:29 #5
så lidt :-)
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