|
| Vis fil afhængig af ID værdi Fra : Henrik |
Dato : 01-02-02 14:36 |
|
Hej,
Jeg er absolut ASP begynder, og vil gerne lave en fil show.asp, som alt
afhængig af id-værdien viser forskellige filer. Hvis test.asp?id=1, skal den
vise filen /filer/1.html osv.
Hvordan gør jeg det? Jeg har leget lidt med det, men det driller (ja, le
bare)....
På forhånd tak
Henrik
| |
Tony Lorentzen (02-02-2002)
| Kommentar Fra : Tony Lorentzen |
Dato : 02-02-02 11:58 |
|
"Henrik" <h@enr.ik> wrote in message
news:6Rw68.9172$m6.400362@news000.worldonline.dk...
>
> Hej,
>
> Jeg er absolut ASP begynder, og vil gerne lave en fil show.asp, som alt
> afhængig af id-værdien viser forskellige filer. Hvis test.asp?id=1, skal
den
> vise filen /filer/1.html osv.
>
> Hvordan gør jeg det? Jeg har leget lidt med det, men det driller (ja, le
> bare)....
Ingen grund til at le. Vi er alle på forskellige stadier og det skal der
være respekt for.
Jeg vil ikke give dig en færdig løsning for så lærer du ikke noget - men du
skal tage et kig på FileSystemObject og bruge den til at læse HTML filen ind
og skrive ud i asp filen.
Kig evt. på:
http://www.4guysfromrolla.com/webtech/faq/FileSystemObject/faq1.shtml hvor
der er forskellige kode-eksempler og forklaringer.
God fornøjelse.
Mvh,
Tony Lorentzen
| |
Henrik (02-02-2002)
| Kommentar Fra : Henrik |
Dato : 02-02-02 12:40 |
|
"Tony Lorentzen" <tony@lorentzen.com> wrote in message
news:a3ggne$19jh$1@news.cybercity.dk...
> "Henrik" <h@enr.ik> wrote in message
> news:6Rw68.9172$m6.400362@news000.worldonline.dk...
> >
> > Hej,
> >
> > Jeg er absolut ASP begynder, og vil gerne lave en fil show.asp, som alt
> > afhængig af id-værdien viser forskellige filer. Hvis test.asp?id=1, skal
> den
> > vise filen /filer/1.html osv.
> >
> > Hvordan gør jeg det? Jeg har leget lidt med det, men det driller (ja, le
> > bare)....
>
> Ingen grund til at le. Vi er alle på forskellige stadier og det skal der
> være respekt for.
>
> Jeg vil ikke give dig en færdig løsning for så lærer du ikke noget - men
du
> skal tage et kig på FileSystemObject og bruge den til at læse HTML filen
ind
> og skrive ud i asp filen.
Tak! Men kan det ikke gøres på en lettere måde? Jeg har prøvet:
<% If Request.QueryString("id") = 1 THEN%>
<!-- #Include file="abc.inc"-->
<% If Request.QueryString("nr") = 2 THEN%>
<!-- #Include file="side.asp"-->
<%
End If
%>
Men det fungerer slet ikke. Jeg kan godt få den til at skrive "dette er side
1" når jeg ser ?id=1... men hvorfor vil den ikke include?
Henrik
| |
Jørn Andersen (02-02-2002)
| Kommentar Fra : Jørn Andersen |
Dato : 02-02-02 13:26 |
|
On Sat, 2 Feb 2002 12:39:56 +0100, "Henrik" <h@enr.ik> wrote:
>Tak! Men kan det ikke gøres på en lettere måde? Jeg har prøvet:
>
><% If Request.QueryString("id") = 1 THEN%>
><!-- #Include file="abc.inc"-->
>
><% If Request.QueryString("nr") = 2 THEN%>
Skal være ElseIf
><!-- #Include file="side.asp"-->
><%
>End If
>%>
>Men det fungerer slet ikke. Jeg kan godt få den til at skrive "dette er side
>1" når jeg ser ?id=1... men hvorfor vil den ikke include?
Det burde den også - når du retter til ElseIf
En ulempe er dog, at den includer *alle* dine sider - men selvfølgelig
kun "eksekverer" dem, hvor If-betingelsen er opfyldt. (Fordi
include-siderne bliver inkluderet, inden ASP'en bliver afviklet.)
Dvs. at hvis du har mange sider, så laver den en del unødvendig
inkludering. Hvis ikke du har ret mange sider, behøver det dog ikke
være et problem, da du jo samtidig slipper for at bruger ressourcer på
FSO.
Good luck,
Jørn
| |
Lars Lautrup (02-02-2002)
| Kommentar Fra : Lars Lautrup |
Dato : 02-02-02 18:36 |
|
"Henrik" <h@enr.ik> skrev i en meddelelse
news:6Rw68.9172$m6.400362@news000.worldonline.dk...
> Jeg er absolut ASP begynder, og vil gerne lave en fil show.asp, som alt
> afhængig af id-værdien viser forskellige filer. Hvis test.asp?id=1, skal
den
> vise filen /filer/1.html osv.
Det kan gøres meget simpelt::
<% Response.Redirect "/filer/"&Request.QueryString("id")&"html" %>
Det vil måske være smart med et check af om id indeholder en valid værdi,
men ellers burde ovenstående virke.
--
Med venlig hilsen
Lars Lautrup
(Fjern '-nowhere-' fra adresse ved svar)
www.netstjernen.dk - Danmarks bedst opdaterede søgemaskine!
| |
|
|