Avatar billede bpedersen Novice
17. april 2003 - 23:48 Der er 21 kommentarer og
1 løsning

Er der noget galt med denne kode? eller er det rettighederne?

Hej

Jeg får følgende fejl:
Microsoft VBScript runtime error '800a01b6'

Object doesn't support this property or method: 'Execute'

/gm/Default.asp, line 34

Koden er som følger (det meste af koden):

<%@ Language=VBScript%>


<%

Dim g, m, l, r, t, b

if request("g") <> "" then g = request("g") else m = "g-default"
if request("m") <> "" then m = request("m") else m = "m-default"
if request("l") <> "" then l = request("l") else l = "l-default"
if request("r") <> "" then r = request("r") else r = "r-default"
if request("t") <> "" then t = request("t") else t = "t-default"
if request("b") <> "" then b = request("b") else b = "b-default"

%>

<HTML>

<HEAD>
<TITLE>Golfmarkedet.dk - Din golfportal</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="gm-css/test.css">
<SCRIPT language=JavaScript src="menu/menu_array.js" type=text/javascript></SCRIPT>
<SCRIPT language=JavaScript src="menu/mmenu.js" type=text/javascript></SCRIPT>
</HEAD>

<BODY BGCOLOR=#D5E2D7 LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>

<div align="center">
<TABLE WIDTH=770 BORDER=0 CELLPADDING=0 CELLSPACING=0>
    <TR>
        <!-- ***** Logo ***** -->
        <TD>
        <%Server.Execute("gm-logo/" & g & ".asp")%>       
    </TD>

*************************''

På forhånd tak

Brian
Avatar billede hossein Nybegynder
17. april 2003 - 23:50 #1
dine if sætninger skal rettes til:
if request("g") <> "" then
g = request("g")
else
m = "g-default"
Avatar billede bpedersen Novice
17. april 2003 - 23:52 #2
er det fordi de har været brugt til en MYSQL db??
Avatar billede thb Nybegynder
17. april 2003 - 23:53 #3
du skal nok rette linien:

if request("g") <> "" then g = request("g") else m = "g-default"

til:

if request("g") <> "" then g = request("g") else g = "g-default"


Thomas
Avatar billede bpedersen Novice
17. april 2003 - 23:59 #4
Det var desværre ikke en stavefejl, får stadig samme fejl.
Avatar billede hossein Nybegynder
18. april 2003 - 00:07 #5
dine if sætninger skal ikke være i en linie:
dine if sætninger skal rettes til:

if request("g") <> "" then
g = request("g")
else
m = "g-default"
end if
Avatar billede bpedersen Novice
18. april 2003 - 00:12 #6
nu er de rettet til sådan:

<%

Dim g, m, l, r, t, b

if request("g") <> "" then
g = request("g")
else
g = "g-default"
end if

if request("m") <> "" then
m = request("m")
else
m = "m-default"
end if

if request("l") <> "" then
l = request("l")
else
l = "l-default"
end if

if request("r") <> "" then
r = request("r")
else
r = "r-default"
end if

if request("t") <> "" then
t = request("t")
else
t = "t-default"
end if

if request("b") <> "" then
b = request("b")
else
b = "b-default"
end if

%>

****************
men det ændrer ikke noget, har det ikke noget med denne linie at gøre, det er den der giver fejlen:

<%Server.Execute("gm-logo/" & g & ".asp")%>
Avatar billede hossein Nybegynder
18. april 2003 - 00:12 #7
den fejl besked betyder at serveren understøtter ikke server.execute metoden dvs. du skal tjekke IIS versionen og den skal IIS 5.0
Avatar billede bpedersen Novice
18. april 2003 - 00:14 #8
kan det være fordi at det tidligere er brugt til MYSQL ? Er det en anden mulighed hvis ikke serveren er version 5.0?
Avatar billede bpedersen Novice
18. april 2003 - 00:14 #9
det = koden
Avatar billede hossein Nybegynder
18. april 2003 - 00:16 #10
jo, du kan lave en select statment for at inkludere dine asp filer eller brug response.redirect
Avatar billede bpedersen Novice
18. april 2003 - 00:18 #11
Ikke forstået!!! - jeg er rimelig ny indenfor ASP, kan du evt. vise mig hvad du mener?
Avatar billede hossein Nybegynder
18. april 2003 - 00:32 #12
jeg kan forstår fra din kode at efter et tilfælde skal vælges en file, hvis ja så kan du bruge select case:
<%
Select Case variabel
  Case \"filnavn1\"
%>
<!--#include file=\"filnavn1.asp\" -->
<%
  Case \"filnavn2\"
%>
<!--#include file=\"filnavn2.asp\" -->
<%
  Case \"filnavn3\"
%>
<!--#include file=\"filnavn3.asp\" -->
<%
  Case Else
%>
<!--#include file=\"filnavn4.asp\" -->
<%
End Select
%>
Avatar billede hossein Nybegynder
18. april 2003 - 00:33 #13
Men det er også afhængig af at IIS 5.0 er installeret ellers kan det ikke lade sig gøre med en gammel version.
Avatar billede bpedersen Novice
18. april 2003 - 00:38 #14
Det siden(skabelonen)  skal gøre er at "fylde" html og ASP kode i nogle celler i en tabel. Dvs. at det er skabelonen der bestemmer hvordan den endelige side kommer til at se ud. Dvs. at det er meget nemt at skifte Tema/udseende på siden. Kan du følge mig? eks. fra ovennævnte kode.. hvis g.asp findes vælges den, hvis ikke vælges g-default.asp. Så kan jeg vel ikke bruge select?
Avatar billede hossein Nybegynder
18. april 2003 - 00:46 #15
ok, men undersøge først IIS versionen.
Avatar billede bpedersen Novice
18. april 2003 - 00:48 #16
jep, takker for nu.
Avatar billede bpedersen Novice
18. april 2003 - 21:27 #17
Jeg har lige installeret IIS 5.1, men får stadig fejlen. Nogen ideer???
Avatar billede hossein Nybegynder
18. april 2003 - 21:49 #18
kig på dette eksampel: http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q224363
Jeg har prøvet den og virker fint. Jeg forslår at du kører dette ex for at finde ud af om det er din kode der fejler eller er det serveren. Jeg kører selv IIS 5.0
Avatar billede bpedersen Novice
18. april 2003 - 22:00 #19
har lige tjekket, det virker fortrinligt. Fatter bare ikke hvad der er ivejen med koden. Den fungerer på en anden site.
Avatar billede hossein Nybegynder
18. april 2003 - 22:10 #20
prøv at lægge siderne i samme mappe:
<%Server.Execute("gm-logo/" & g & ".asp")%> 
ændres til:
<%Server.Execute(" & g & ".asp)%>
Avatar billede bpedersen Novice
18. april 2003 - 22:21 #21
har forsøgt, roder lidt videre. Fejlen skal findes :-)
Avatar billede bpedersen Novice
07. november 2003 - 00:25 #22
Lukker da det ikke er kommet til at fungere
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