/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
se om der er noget
Fra : Thor


Dato : 24-02-02 14:10

Jeg skal lave en side hvor der kan stå noget i adresse linjen ex
/menu.asp?id= et tal.
Så skal den via id= finde navn og efter navn og skrive velkommen Navnet.
Men nå jeg så gå ind på nogle undersider og så gå tilbag via tilbage
knappen, på siden, kommer den frem med en fejl og siger der ikke står noget
i ID=, og så ville jeg bare have den til at skrive "velkommen tilbage" og
det har jeg prøvet ved hjælp af en if sætnign, men har ikke kunne regne ud
hvordan det kan gøres

Håber i forstår det



 
 
Jørn Andersen (24-02-2002)
Kommentar
Fra : Jørn Andersen


Dato : 24-02-02 14:46

On Sun, 24 Feb 2002 14:09:33 +0100, "Thor" <thorjak@ofir.dk> wrote:

>Jeg skal lave en side hvor der kan stå noget i adresse linjen ex
>/menu.asp?id= et tal.
>Så skal den via id= finde navn og efter navn og skrive velkommen Navnet.
>Men nå jeg så gå ind på nogle undersider og så gå tilbag via tilbage
>knappen,

Nu kan det være lidt forskelligt, hvordan browsere reagerer, når man
bruger tilbage-knappen. Nogle hiver en cached side frem, mens andre
request'er siden igen. Man skal derfor oftest forebygge caching i sit
script. (Men det er sikkert ikke dit problem her ..)

>på siden, kommer den frem med en fejl og siger der ikke står noget
>i ID=,

Gør der da det?

>og så ville jeg bare have den til at skrive "velkommen tilbage" og
>det har jeg prøvet ved hjælp af en if sætnign, men har ikke kunne regne ud
>hvordan det kan gøres

Du er jo nødt til at sætte en eller anden variabel, der indikerer, at
brugeren har været der første gang. Det nemmeste er nok at sætte en
Session-variabel:
<URL: http://html.dk/tutorials/asp/lektion12.asp>

Så er det bare noget i retning af:
If Seesion("harværetherfør") = "Jeps" Then
' En velkommen-igen-rutine
Else
' Sæt din Session-variabel:
Seesion("harværetherfør") = "Jeps"
' En velkommen-første-gang-rutine
End If

PS: Find et andet navn end "harværetherfør" - æøå bør undgås :)

Håber det hjalp lidt?

Good luck,
Jørn



Thor (24-02-2002)
Kommentar
Fra : Thor


Dato : 24-02-02 16:03

ok men, så har jeg da et spørsmål til, kan man have to Sessions igang på
engang

"Jørn Andersen" <jorn@jorna.dk> skrev i en meddelelse
news:knqh7u42o7cpekvpi9uu8dtess0m2asjut@4ax.com...
> On Sun, 24 Feb 2002 14:09:33 +0100, "Thor" <thorjak@ofir.dk> wrote:
>
> >Jeg skal lave en side hvor der kan stå noget i adresse linjen ex
> >/menu.asp?id= et tal.
> >Så skal den via id= finde navn og efter navn og skrive velkommen Navnet.
> >Men nå jeg så gå ind på nogle undersider og så gå tilbag via tilbage
> >knappen,
>
> Nu kan det være lidt forskelligt, hvordan browsere reagerer, når man
> bruger tilbage-knappen. Nogle hiver en cached side frem, mens andre
> request'er siden igen. Man skal derfor oftest forebygge caching i sit
> script. (Men det er sikkert ikke dit problem her ..)
>
> >på siden, kommer den frem med en fejl og siger der ikke står noget
> >i ID=,
>
> Gør der da det?
>
> >og så ville jeg bare have den til at skrive "velkommen tilbage" og
> >det har jeg prøvet ved hjælp af en if sætnign, men har ikke kunne regne
ud
> >hvordan det kan gøres
>
> Du er jo nødt til at sætte en eller anden variabel, der indikerer, at
> brugeren har været der første gang. Det nemmeste er nok at sætte en
> Session-variabel:
> <URL: http://html.dk/tutorials/asp/lektion12.asp>
>
> Så er det bare noget i retning af:
> If Seesion("harværetherfør") = "Jeps" Then
> ' En velkommen-igen-rutine
> Else
> ' Sæt din Session-variabel:
> Seesion("harværetherfør") = "Jeps"
> ' En velkommen-første-gang-rutine
> End If
>
> PS: Find et andet navn end "harværetherfør" - æøå bør undgås :)
>
> Håber det hjalp lidt?
>
> Good luck,
> Jørn
>
>



Jørn Andersen (24-02-2002)
Kommentar
Fra : Jørn Andersen


Dato : 24-02-02 16:28

On Sun, 24 Feb 2002 16:02:57 +0100, "Thor" <thorjak@ofir.dk> wrote:

>ok men, så har jeg da et spørsmål til, kan man have to Sessions igang på
>engang

Ved at have to browsere åbne ...
(Hvad mener du præcist?)

<SNIP 50 linier>
Gider du tage et kig på:
<URL: http://usenet.dk/netikette/citatteknik.html>

Mvh. Jørn


Thor (24-02-2002)
Kommentar
Fra : Thor


Dato : 24-02-02 16:53

jeg ville bare vide om man kan starte to session's på engang dvs. en der
hedder f.eks. "Id" og en anden der hedder "login"

<nip>
> Ved at have to browsere åbne ...
> (Hvad mener du præcist?)




Jørn Andersen (24-02-2002)
Kommentar
Fra : Jørn Andersen


Dato : 24-02-02 17:05

On Sun, 24 Feb 2002 16:52:47 +0100, "Thor" <thorjak@ofir.dk> wrote:

>jeg ville bare vide om man kan starte to session's på engang dvs. en der
>hedder f.eks. "Id" og en anden der hedder "login"

Du mener ikke to sessions, men to session-variable - ja, det kan du
sagtens.
Session("login") = "etellerandet"
Session("id") = "etellerandetandet"

I princippet kan du have store mængder af session-variable - men tænk
dog lige på, at de altså optager ressourcer på serveren, så der er
ingen grund til at være uhæmmet :)
Så længe det kun er tekststrenge eller simple talværdier, er det dog
næppe noget problem. Det er værre, hvis det er objekter.


Gider du tage et kig mere på:
<URL: http://usenet.dk/netikette/citatteknik.html>
(Hint: Svar under det, du svarer på :)

Mvh. Jørn


Thor (24-02-2002)
Kommentar
Fra : Thor


Dato : 24-02-02 17:30

> Gider du tage et kig mere på:
> <URL: http://usenet.dk/netikette/citatteknik.html>
> (Hint: Svar under det, du svarer på :)
Tak for hjælpen med det hele nu tror jeg det virker som det skal, men du kan
jo kigge ind på www.friserverplads.dk/kcw og skrive hvad du mener (er kun en
test side)

MVH Thor




Thor (24-02-2002)
Kommentar
Fra : Thor


Dato : 24-02-02 16:09

har lige fundet en fejl.
Det kan da ikke benyttes når jeg skal bruge den id som der bliver skrevet i
adresse linjen, til at hente data fra en tabel. så vil jeg da ikke tro at
den kan benyttes


"Jørn Andersen" <jorn@jorna.dk> skrev i en meddelelse
news:knqh7u42o7cpekvpi9uu8dtess0m2asjut@4ax.com...
> On Sun, 24 Feb 2002 14:09:33 +0100, "Thor" <thorjak@ofir.dk> wrote:
>
> >Jeg skal lave en side hvor der kan stå noget i adresse linjen ex
> >/menu.asp?id= et tal.
> >Så skal den via id= finde navn og efter navn og skrive velkommen Navnet.
> >Men nå jeg så gå ind på nogle undersider og så gå tilbag via tilbage
> >knappen,
>
> Nu kan det være lidt forskelligt, hvordan browsere reagerer, når man
> bruger tilbage-knappen. Nogle hiver en cached side frem, mens andre
> request'er siden igen. Man skal derfor oftest forebygge caching i sit
> script. (Men det er sikkert ikke dit problem her ..)
>
> >på siden, kommer den frem med en fejl og siger der ikke står noget
> >i ID=,
>
> Gør der da det?
>
> >og så ville jeg bare have den til at skrive "velkommen tilbage" og
> >det har jeg prøvet ved hjælp af en if sætnign, men har ikke kunne regne
ud
> >hvordan det kan gøres
>
> Du er jo nødt til at sætte en eller anden variabel, der indikerer, at
> brugeren har været der første gang. Det nemmeste er nok at sætte en
> Session-variabel:
> <URL: http://html.dk/tutorials/asp/lektion12.asp>
>
> Så er det bare noget i retning af:
> If Seesion("harværetherfør") = "Jeps" Then
> ' En velkommen-igen-rutine
> Else
> ' Sæt din Session-variabel:
> Seesion("harværetherfør") = "Jeps"
> ' En velkommen-første-gang-rutine
> End If
>
> PS: Find et andet navn end "harværetherfør" - æøå bør undgås :)
>
> Håber det hjalp lidt?
>
> Good luck,
> Jørn
>
>



Jørn Andersen (24-02-2002)
Kommentar
Fra : Jørn Andersen


Dato : 24-02-02 16:35

On Sun, 24 Feb 2002 16:09:26 +0100, "Thor" <thorjak@ofir.dk> wrote:

>har lige fundet en fejl.
>Det kan da ikke benyttes når jeg skal bruge den id som der bliver skrevet i
>adresse linjen, til at hente data fra en tabel. så vil jeg da ikke tro at
>den kan benyttes

Hvorfor ikke? En id kan sagtens bruges til flere ting.

Jeg tror (et gæt), at det du roder rundt i er, at når man arbejder med
ASP (og websider generelt), så er der altså ingen fast forbindelse
mellem server og klient.

Dvs. at når klienten (din browser) har requestet en side, så har de i
princippet ikke længere forbindelse. Så hvis man skal have overført
værdier fra en side til den næste, så skal den "gemmes et genkendeligt
sted" (Session-variabel, Cookie ...) - eller overføres med Form eller
QueryString.

Herfra kan man så hente den igen og den er til rådighed som alle andre
variable.

Hvis ikke det hjalp, så prøv at fortælle lidt mere om, hvad du har
prøvet, og hvor det går galt.

Good luck,
Jørn


Thor (24-02-2002)
Kommentar
Fra : Thor


Dato : 24-02-02 16:50

har fået det til at virke, ved at starte en session der hedder Id og som har
indholdet som skulle have stået i adresse linjen, og så der hvor jeg skal
bruge det bare regueste session ("ID") og så virker det



Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408852
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste