06. juni 2003 - 19:44Der er
25 kommentarer og 2 løsninger
If. the else
Hejsa. Jeg har oprettet variablen mode, som skal fortælle siden, hvilken mode den skal starte i. Jeg har så også en loginfrm, som sender data til en anden side, som så skal redirecte til index.asp?mode=loggedin hvis man bliver godkendt... men det vil fandme ikke virke... Plz hjælp
source er som følgende: <% if mode = "" then %> <!--#include file="includes/start.txt" --> <% else %> <!--#include file="includes/" & mode &".txt" --> <% if mode <> login or loggedin then <!--#include file="includes/404.txt" --> end if end if %>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<% if mode = "" then %> <!--#include file="includes/start.txt" --> <% else %> <!--#include file="includes/" & mode &".txt" --> <% if mode <> "login" or mode <> "loggedin" then <!--#include file="includes/404.txt" --> end if end if %>
<% if mode = "" then %> <!--#include file="includes/start.txt" --> <% else %> <!--#include file="includes/" & mode &".txt" --> <% if mode <> "login" or mode <> "loggedin" then <!--#include file="includes/404.txt" --> end if end if %>
<% if mode = "" then %> <!--#include file="includes/start.txt" --> <% else %> <!--#include file="includes/" & mode &".txt" --> <% if mode <> "login" or mode <> "loggedin" then %> <!--#include file="includes/404.txt" --> <% end if end if %>
<% if mode = "" then server.execute("includes/start.txt") else server.execute("includes/" & mode &".txt") if mode <> login or loggedin then%> <!--#include file="includes/404.txt" --> <% end if end if %>
Du kan med en direkte inklude ikke bruge parametre, derfor skal du bruge server.execute...
tuctoh: din metode virkede halvejs. nu vil den gerne include start.txt, men der ker ikke noget når jeg ændrer mode til login, eller til et helt andet navn...
det er siden, start.txt indeholder i øjeblikket ikke andet end "hejsa", og og login hedder egentlig opret, så når i trykker oppe til højre (opret bruger) skulle den gerne skrive asdasdasd hvor der står hejsa. Jeg ved egentlig ikke om den unloader start.txt
altså... det jeg vil have er at den inkludere filer alt efter hvilket link man trykker på. hvis folk så slev finder på at skrive en url, som der ikke findes en fil til, så skulle den redirecte til 404.txt som siger at siden ikke findes...
<% mode = Request.QueryString("mode") if mode = "" then %> <!--#include file="includes/start.txt" --> <% else Set objFSO = Server.CreateObject("Scripting.FileSystemObject") fil = Server.MapPath("includes/" & mode &".txt" if objFSO.FileExists(fil) then Set objText = objFSO.OpenTextFile(fil)) response.write objText.ReadAll objText.Close Set objText = Nothing else %> <!--#include file="includes/404.txt" --> <% end if Set objFSO = Nothing end if %>
ok... jeg ved i sikkert er trætte af mig, men jeg har fået et nyt problem.
eagleeye, jeg brugte din sidste metode, det virker nu. source: <% mode = Request.QueryString("mode") if mode = "" then %> <!--#include file="includes/main/start.txt" --> <% else Set objFSO = Server.CreateObject("Scripting.FileSystemObject") fil = Server.MapPath("includes/main/" & mode &".txt") if objFSO.FileExists(fil) then Set objText = objFSO.OpenTextFile(fil) response.write objText.ReadAll objText.Close Set objText = Nothing else Response.Redirect("index.asp?mode=404") end if Set objFSO = Nothing end if %>
Som du kan se, har jeg lavet en redirect istedet.. og det virker som det skal :D Jeg har lavet næsten hele min side som includes, og nu kan den også include filer der findesi andre dir. Den skal includere fra includes/main, men kan også include filer fra /includes. Hvorfor?
ikke noget alligevel... fandt fejlen.. ER jo bare et menneske...
Mange tak for hjælpen, og jeg tror at eagle eye får pointene... Håber det er i orden med jer andre.
Synes godt om
Ny brugerNybegynder
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.