PDA

View Full Version : ASP - include iz if petlje


k4q4m3
21-05-2003, 14:31
naime, imam slijedeci problem, trebao bih unutar ifa provjeriti dali je odredjeni uvjet zadovoljen, i na osnovu toga umetnuti odgovarajucu stranicu

meni= Request.QueryString("meni")
If meni = "tutoriali" then
<!--#include file=""tutoriali/default.asp"" -->
ElseIf meni = "skripte" then
<!--#include file=""skripte/default.asp"" -->
ElseIf meni = "faq" then
<!--#include file=""faq/default.asp"" -->
ElseIf meni = "kontakt" then
<!--#include file=""kontakt/default.asp"" -->
Else
<!--#include file=""news/default.asp"" -->
End If

ovo je kod koji sam ja sastavio, kao rezultat mi ne izbaci nista, molio bih vas da mi pomognete

kezo
21-05-2003, 15:16
pošto IIS includa dodatne fajlove prije nego počne inerpretirati skriptu nisi postigao ništa na performansama sa ovim pristupom, na isti način možeš prekuopirati kompletne fajlove pod ifove.

sh00le
21-05-2003, 15:17
Ne korsitim ASP, ali koliko znam za PHP i JavaScript ako želiš usporediti neku vrijednost trebaš upotrijebiti:
"==", a ne "=" jer "=" služi za pridjeljivanje vrijednosti..

kezo
21-05-2003, 15:26
postoje razlike u c i vb sintaksi

nidzho
21-05-2003, 15:32
Probaj ovako:
<%

meni = Request.QueryString("meni")
If meni = "tutoriali" then
%><!-- #include file="tutoriali/default.asp" --><%
ElseIf meni = "skripte" then
%><!-- #include file="skripte/default.asp" --><%
ElseIf meni = "faq" then
%><!-- #include file="faq/default.asp" --><%
ElseIf meni = "kontakt" then
%><!--#include file="kontakt/default.asp" --><%
Else
%><!-- #include file="news/default.asp" --><%
End If

%>


Ili umjesto include-ova koristi Server.Execute metodu.

cybermaster
21-05-2003, 17:20
Pa zar nebi bilo lakse sa Case naredbom??

k4q4m3
21-05-2003, 17:41
hvala vam, normalno, kao uvijek, napravio sam banalnu gresku, upotrijebio sam kod koji je napisao nidzho

jos jednom hvala