Kanske för att det är felstavat..
Denna rad:
If inlcude = "" Then
Borde se ut så här:
If includes = "" Then
8 svar · 269 visningar · startad av JAreMANNEN
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????
Kanske för att det är felstavat..
Denna rad:
If inlcude = "" Then
Borde se ut så här:
If includes = "" Then
Tror minsann att JAreMANNEN har druckit för lite kaffe idag...
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???
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...
MEN, Server.Execute ska väl inte köras om includes är lika med "inget"..!??!?
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!?
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..
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.
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å?
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).