Avatar billede k_s Nybegynder
27. oktober 2002 - 11:04 Der er 5 kommentarer og
2 løsninger

include file

<%rs.Open "SELECT * FROM bruger where id=" & session("bruger")%>
<%if (rs("admin") = 1) then Response.write "<!--#include file='left_menu_bruger_admin.asp' -->"
else
Response.write "<!--#include file='left_menu_bruger.asp' -->"%>
<%end if%>

Den henter ikke nogle af left menu'en ind
nogle der kan hjælpe
Avatar billede neteffect Nybegynder
27. oktober 2002 - 11:09 #1
#include kører FØR asp. Derfor kan du ikke gøre includes afhængige af script-logik.
Avatar billede k_s Nybegynder
27. oktober 2002 - 11:19 #2
hvad gør jeg så, har du nogle idere???
Avatar billede mrbarnes Nybegynder
27. oktober 2002 - 11:21 #3
Du kan godt include men så skal du gøre det sådan her:

<%if (rs("admin") = 1) then %>
  <!--#include file="left_menu_bruger_admin.asp" -->
<% else %>
  <!--#include file="left_menu_bruger.asp" -->
<%end if%>

Håber det hjælper.
Avatar billede fiemming Nybegynder
27. oktober 2002 - 21:26 #4
geee, mrbarnes, det er jo precis den samme kode som K_S havde i sit spørgsmål !
Avatar billede fiemming Nybegynder
27. oktober 2002 - 21:31 #5
Sorry MrBarns, så ikke lige forskellen :=)

Til K_S:

serveren behandler inklude filer som simpelt text kopiering. I bogstavlig fortstand tager serveren den test der står i inkludefilerne og indsætter der hvor du skriver inklude direktivet. Derfor vil MrBarns forslag virke og dit eget ikke da dit output kommer "for sent" i processen ...


ps.
Avatar billede mrbarnes Nybegynder
27. oktober 2002 - 21:36 #6
Hmmm... selvfølige havde jeg ret ;-)
Avatar billede k_s Nybegynder
27. oktober 2002 - 21:50 #7
tak for hjælpen.

lukker
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