webForumDet fria alternativet

Server.Execute krångel!!!

ASPur ASP

8 svar · 255 visningar · startad av JAreMANNEN

JAreMANNENMedlem sedan aug. 20002 272 inlägg
#1

Problem med Server.Execute..!!!

Vad är felet med denna kod???

<% 
   Dim includes
   includes = objRS("include")
  
   If inlcude = "" Then
   response.write "Hej"
   Else
   server.execute(includes & ".asp")
   End If
%>

Vad objRS("include") än innehåller för värde skrivs ALLTID "Hej" ut... :(

WHY????

------------------
Det är lättare att leva ett rikt liv som ung, när man vet att det väntar ett som gammal
E-post

cascaMedlem sedan feb. 20005 891 inlägg
#2

Kanske för att det är felstavat.. ;)

Denna rad:

If inlcude = "" Then

Borde se ut så här:

If includes = "" Then

------------------
...and you give me my phonecall?

[Redigerat av casca den 14 feb 2001]

JAreMANNENMedlem sedan aug. 20002 272 inlägg
#3

Tror minsann att JAreMANNEN har druckit för lite kaffe idag... :e

Tur att "pöjka på webforum" är allerta och uppmärksamma...

MEN det genererar ett litet fel:

Anropet till Server.Execute misslyckades när sidan laddades

Det är om variabeln includes är tom som felet visas...

Varför stör Server.Execute???

------------------
Det är lättare att leva ett rikt liv som ung, när man vet att det väntar ett som gammal
E-post

VideMedlem sedan dec. 19998 577 inlägg
#4

Du måste ju skicka med en valid sökväg till filen... försöker du att öppna ".asp" så är det klart att den skiker... :)

------------------
Nu har du sjungit på sista refrängen
Jourhavande Vide

JAreMANNENMedlem sedan aug. 20002 272 inlägg
#5

MEN, Server.Execute ska väl inte köras om includes är lika med "inget"..!??!? :q

Som du ser i koden..

<% 
   Dim includes
   includes = objRS("include")
  
   If includes = "" Then
   response.write "hej"
   Else
   server.execute(includes & ".asp")
   End If
%>

Eller hur ska man göra för att det ska fungera så, att om det inte finns något värde i includes så ska Hej skrivas ut OCH Server.Execute ignoreras, MEN om det finns ett värde ska Server.Execute köras som vanligt!?

------------------
Det är lättare att leva ett rikt liv som ung, när man vet att det väntar ett som gammal
E-post

[Redigerat av JAreMANNEN den 15 feb 2001]

JAreMANNENMedlem sedan aug. 20002 272 inlägg
#6

HRM..

Får ta upp detta igen efter ett tags vila från problemet...

Läs mitt inläg ovan detta så kanske Du kan hjälpa mej..

------------------
Det är lättare att leva ett rikt liv som ung, när man vet att det väntar ett som gammal
E-post

LarsGMedlem sedan dec. 200012 464 inlägg
#7

Kan det vara så att det är null i värdet?

Testa med

If includes = "" or IsNull(includes) then
response.write "hej"
Else
server.execute(includes & ".asp")
End If

Bara en gissning från min sida.

------------------
essentitia preter non sans multiplicandum

JAreMANNENMedlem sedan aug. 20002 272 inlägg
#8

Tack för hjälpen!

Nu ser det ut såhär

<% 
   Dim includes
   includes = objRS("include")

   If IsNull(includes) Then
   response.write ""
   Else
   server.execute(includes & ".asp")
   End If
%>

Det fungerar bra, MEN jag har en fråga angående detta nu!!

Varför måste jag använda IsNull(includes) i alla If-satser som rör databasen helt plötsligt?? Det är på just den sidan med denna Server.Execute jag måste göra det...vad beror det på? :q

------------------
Det är lättare att leva ett rikt liv som ung, när man vet att det väntar ett som gammal
E-post

[Redigerat av JAreMANNEN den 28 feb 2001]

LarsGMedlem sedan dec. 200012 464 inlägg
#9

Hur får man null i en kolumn, är det det du undrar?

Om man utelämnar en kolumn i ett insert statement så blir det null i den kolumnen (om man inte har definierat ett defaultvärde).

------------------
essentitia preter non sans multiplicandum

136 ms totalt · 3 externa anrop · v20260731065814-full.a2ca460b
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)