Nu star det still helt och hallet.... Far Expected End pa Elseif?! Fattar inte? La till ca 20 End IF far att se vad som hande men star fortfarande pa samma rad, en ElseIF rad.... kolla koden:
r/ Anledningen till att vissa ar bortkommenterade ar for att dom filerna ar inte klara an
[red]
<% strMenuID = request.querystring("menuID")
If strMenuID = "8" OR strMenuID = "" then %>
<!--#include file="inc_home.asp" -->
<% 'ElseIF strMenuID = "1" then
'Visa profil, kompisar%>
<% ElseIF strMenuID = "2" then %>
<!--#include file="inc_PrivateGB.asp" -->
<% 'ElseIF strMenuID = "3" then
'Ändra profilen %>
<% 'ElseIF strMenuID = "4" then
'Visa den öppna gästboken %>
<% ElseIF strMenuID = "5" then %>
<!--#include file="inc_Buddies.asp" -->
<% 'ElseIF strMenuID = "6" then
'Visa ny, gammal, skickad post %>
<% ElseIF strMenuID = "7" then %>
<!--#include file="inc_SearchMembers.asp" -->
<%
Else
response.redirect "ExitSessions.asp"
End IF
%>
<%
Dim Tal
Tal = 1000
If Tal > 1000 Then %>
Talet är större än tusen.
<% ElseIf Tal < 1000 Then %>
Talet var mindre än tusen.
<% ElseIf Tal = 1000 Then %>
Talet var lika med tusen.
<% Else %>
Talet var något annat.
<%End If%>
Tycker det ser helt rätt ut. Men... tex denna
<% 'ElseIF strMenuID = "1" then
'Visa profil, kompisar%>
<% ElseIF strMenuID = "2" then %>
Den ger väl "<%<%" då ' tar bort hela raden efter ?
okey.. ska testa med case... funderar over det dar med att det blir dubbel taggar for att jag kommenterar bort raderna i asp koden.... ska kolla pa det ocksa! tack och aterkommer!
forsokte med Server.Execute men fick da felmess om att det inte stods pa denna maskin (PWS, Win98)
Fraga, maste filerna finnas aven om man kor If-sats for att kolla vilken som ska inkluderas?
<%
strMenuID = request.querystring("menuID")
Select Case strMenuID
Case strMenuID = "8" %>
<!--#include file="inc_home.asp" -->
<% Case strMenuID = "1" %>
<!--#include file="inc_ShowUsrPresentation.asp" -->
<% Case strMenuID = "2" %>
<!--#include file="inc_PrivateGB.asp" -->
<% Case strMenuID = "3" %>
<!--#include file="inc_ShowUsrPresentation.asp" -->
<% Case strMenuID = "4" %>
<!--#include file="inc_PubGB.asp" -->
<% Case strMenuID = "5" %>
<!--#include file="inc_Buddies.asp" -->
<% Case strMenuID = "6" %>
<!--#include file="inc_Mail.asp" -->
<% Case strMenuID = "7" %>
<!--#include file="inc_SearchMembers.asp" -->
<% Case strMenuID = "9" %>
<!--#include file="DestroySessions.asp" -->
<% End Select %>
jo, alla filer måste finnas även om det är i en del av if-satsen som inte körs. har för mig att alla includes körs även om ingenting i filen skall användas/visas.
Ser ju bra ut....några chansningar...som säkert inte hjälper :(
inc_Buddies.asp finns på servern? Ska kanske heta "inc_buddies"? (kolla med ftp programmet hur den ser ut på servern) (unix kan väl vara känsliga för stora, små bokstäver)
Kolla att menuID har ett värde uppe i url:en
finns det ngt som heter end case ? fast det är väl just end select, precis som du har.
testa gärna att ha testfilen i alla case satser, o se om scriptet funkar.
Hm...knepigt detta, annars är jag clueless, sorry.
where=Request.QueryString("Wheretogo")
Select Case where
case "main"
response.redirect thisURL & "/"
case "samples"
response.redirect thisURL & "/aspsamp/samples/samples.htm"
case "docs"
response.redirect thisURL & "/iasdocs/aspdocs/roadmap.asp"
case "news"
response.redirect "http://www.cnn.com"
case "fun"
response.redirect "http://www.dilbert.com"
End Select
Inte så att du har någon knaskod i just den includen som inkluderas på den raden? Testa att inkludera en annan fil där lite snabbt bara för att utesluta.
268 ms totalt · 3 externa anrop · v20260731065814-full.767b4345