Avatar billede ferdinand.k Mester
28. marts 2004 - 22:29 Der er 7 kommentarer og
2 løsninger

standard include

jeg sidder og er ved at include en fil i min asp side, men den kommer med en underlig fejl.

Fejlen hedder:

Microsoft VBScript compilation error '800a0401'
Expected end of statement
/default.asp, line 0
end if                                                          if strAction = "MusicBooks" then


Mens koden hvor jeg includer filen, ser således ud:

%
    if strAction = "StenKrystaller" then
    %>
    <!--#include file="StenKrystaller.asp"-->
    <%
    end if
   
    if strAction = "MusicBooks" then
    %>
    <!--#include file="MusicBooks.asp"-->
    <%
    end if
           
    if strAction = "TarotAnglecards" then
    %>
    <!--#include file="TarotAnglecards.asp"-->
    <%
    end if

Hvad faen kan fejlen være?!
Avatar billede eqvaliser Nybegynder
28. marts 2004 - 22:33 #1
hvilken server kører den på  2000 eller andet..
for hvis det er 2000 eller 2003 så skal man bruger <% server.execute="fil" %>

istedet for include.
Avatar billede ferdinand.k Mester
28. marts 2004 - 22:34 #2
ok... giver det lige et forsøg...
Avatar billede eqvaliser Nybegynder
28. marts 2004 - 22:35 #3
ved ikke om det er en taste fejl..

men du mangler    <    i starten, du har kun %
Avatar billede ferdinand.k Mester
28. marts 2004 - 22:39 #4
nååå  jo, det er en cut/copy fejl... :)
Eqvaliser, det ser ikke ud til at virke. Er det ikke underligt at det er den ANDEN include den kommer og brokker sig over?! Det er som om den vil ha et eller andet mellem end if, og den næste if....?!
Avatar billede eqvaliser Nybegynder
28. marts 2004 - 22:50 #5
sådan som jeg læser koden ser den sådan ud:´
<%
if strAction = "StenKrystaller" then
%>

<!--#include file="StenKrystaller.asp"-->

<%
  end if
   
  if strAction = "MusicBooks" then
%>

<!--#include file="MusicBooks.asp"-->

<%
  end if
           
  if strAction = "TarotAnglecards" then
%>

<!--#include file="TarotAnglecards.asp"-->

<%
  end if
  %> <---- denne manglede har lige tilføjet



Men proppede den i dreamweaver. og prøvede dette
<%
  if strAction = "StenKrystaller" then
    #include file="StenKrystaller.asp"
  end if
  %>
<%   
  if strAction = "MusicBooks" then
      #include file="MusicBooks.asp"
  end if
  %>
<%   
  if strAction = "TarotAnglecards" then
    #include file="TarotAnglecards.asp"
  end if
  %>
Avatar billede ferdinand.k Mester
28. marts 2004 - 23:15 #6
Microsoft VBScript compilation error '800a0408'

Invalid character

/default.asp, line 0

? if strAction = "StenKrystaller" then? ? #include file="StenKrystaller.asp"? end if?
Avatar billede ellebaek Nybegynder
28. marts 2004 - 23:48 #7
<%
    if strAction = "StenKrystaller" then
    %>
    <!--#include file="StenKrystaller.asp"-->
    <%
       
    elseif strAction = "MusicBooks" then
    %>
    <!--#include file="MusicBooks.asp"-->
    <%
           
    elseif strAction = "TarotAnglecards" then
    %>
    <!--#include file="TarotAnglecards.asp"-->
    <%
    end if
%>

Du skal bruge elseif i stedet for if...
Avatar billede ferdinand.k Mester
01. april 2004 - 00:53 #8
elseif løste ikke problemet. problemet var bare at jeg manglede nogle afsluttende <% og %>... det var det eneste...
Avatar billede ellebaek Nybegynder
01. april 2004 - 09:02 #9
Ok, men mht. din kode er det en god ide at spørge med elseif i stedet for at afslutte dine iffer hver gang.
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