/ 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
Værdi skal blive på siden
Fra : Jens


Dato : 16-12-01 03:11

Hej

Jeg har et problem med et overført værdi.

Det er ikke noget problem, at overføre værdien fra min startside
til den aktuelle siden.

Men jeg har en refresh knap på den side - og når man benytter den
smidder den værdien væk og siden virker ikke mere.

Hvordan gemmer jeg den værdi som bliver overført.

Det skal siges at det ikke er en fast værdi men derimod en værdi
der ændre sig ud fra brugernes valg.

På forhånd tak

Hilsen

Jens

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
jacob (16-12-2001)
Kommentar
Fra : jacob


Dato : 16-12-01 09:05

Jens wrote in dk.edb.internet.webdesign.serverside.asp:
> Hej
>
> Jeg har et problem med et overført værdi.
>
> Det er ikke noget problem, at overføre værdien fra min startside
> til den aktuelle siden.
>
> Men jeg har en refresh knap på den side - og når man benytter den
> smidder den værdien væk og siden virker ikke mere.
>
> Hvordan gemmer jeg den værdi som bliver overført.
>
> Det skal siges at det ikke er en fast værdi men derimod en værdi
> der ændre sig ud fra brugernes valg.
>
Du kan jo gemme den i en sessionvariabel, som følger:
session("var") = var
En sessionvariabel kan du hente ud på den nye/refreshede side.

Jacob

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens (16-12-2001)
Kommentar
Fra : Jens


Dato : 16-12-01 12:27

Hej Jacob

Jeg er temlig ny i det er ASP - så mit efterfølgende spørgsmål er
måske ligt dumt - men vi prøver

Jeg skrev ikke i det første indlæg, at det er et paging system det
drejer sig om - men det er det.

Jeg har ingen problemer hvis jeg henter værdier uden en fast
definition:
f.eks.

SQL = "select * brugere"

Så er der ingen problemer - det er først når der kommer en definition


"where id = et eller andet...

Jeg har prøvet session men synes ikke rigtigf at det virker????

Så jeg skal lige have det skåret ud i pap..

Jeg har følgende sider:

forside.asp
brugere.asp ( det er her pagingen foregår)

Session sætningen skal den på den side hvor pagingen sker (
brugere.asp - eller på den side som sender brugeren videre til paging
siden ( forside.asp)

Håber du vil gi dig tid til at se på det for jeg kan absolut ikke få
det til at virke

På forhånd mange tak

hilsen

Jens



jacob wrote in dk.edb.internet.webdesign.serverside.asp:
> Jens wrote in dk.edb.internet.webdesign.serverside.asp:
> > Hej
> >
> > Jeg har et problem med et overført værdi.
> >
> > Det er ikke noget problem, at overføre værdien fra min startside
> > til den aktuelle siden.
> >
> > Men jeg har en refresh knap på den side - og når man benytter den
> > smidder den værdien væk og siden virker ikke mere.
> >
> > Hvordan gemmer jeg den værdi som bliver overført.
> >
> > Det skal siges at det ikke er en fast værdi men derimod en værdi
> > der ændre sig ud fra brugernes valg.
> >
> Du kan jo gemme den i en sessionvariabel, som følger:
> session("var") = var
> En sessionvariabel kan du hente ud på den nye/refreshede side.
>
> Jacob
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Henrik Hejbøl Jensen (16-12-2001)
Kommentar
Fra : Henrik Hejbøl Jensen


Dato : 16-12-01 14:09

> Jeg er temlig ny i det er ASP - så mit efterfølgende spørgsmål er
> måske ligt dumt - men vi prøver

gør ikke noget... ingen spørgsmål er dumme...

> Jeg skrev ikke i det første indlæg, at det er et paging system det
> drejer sig om - men det er det.
>
> Jeg har ingen problemer hvis jeg henter værdier uden en fast
> definition:
> f.eks.
>
> SQL = "select * brugere"
>
> Så er der ingen problemer - det er først når der kommer en definition
> på
>
> "where id = et eller andet...

Du kunne jo prøve:(hvis id er et tal)

SQL="Select * From brugere where id=" & Session("id")

hvis id derimod er en string skal du have en ' omkring din session:

SQL="Select * From brugere where id='" & Session("id") & "'"

Du kan eventuelt prøve at skrive SQL variablen ud så du kan se hvad der
sker... det plejer tit at hjælpe(så kan man som regel se hvad der er galt)

Response.Write SQL

Håber det hjalp.. ellers... så skriv endelig igen

\Henrik



Jens (16-12-2001)
Kommentar
Fra : Jens


Dato : 16-12-01 17:52

Hej Henrik

Jeg skal nok lige bruge din hjælp - for det virker ikke rigtigt - jeg prøver
lige om jeg kan forklare det lidt bedre end tidligere:

På den første side bliver navnene hentet med følgende sætning:

<a href="/navne/vis_overskrift.asp?id=<%=rs("Id")%>"><%=rs("navn")%></a>

Det virker fint og de får også det rigtige værdier.

Når så jeg trykker på et af navnene går den til den næste side hvor der er
paging for hver 20 navne. Til det har jeg brugt sætningen:


Set record= Server.CreateObject("ADODB.Recordset")
SQL = "SELECT COUNT(*) AS records FROM fluemonstre where subid="&
session("id") record.Open SQL, Con

Her bliver antallet af records talt. ( det virker også fint)

Herefter udskrives til at lave selve pagingen med:

intPageSize = int(20)
intStart = intPage*intPageSize
intStart = intStart-intPageSize
intPages = int(intRecords/intPageSize)+1

Set objRs = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM fluemonstre where subid="& session("id") &" LIMIT " &
intStart & ", " & intPageSize & ";" objRs.Open SQL, Con

Som sagt så virker det fint på den første side og den viser godt det rigtige
antal sider i pagingen. Men det går galt når jeg skal se side 2 osv.

Jeg har prøvet at sætte værdien fast i session f.eks. session("id") = "2" så
virker det .

Men session værdien skal kunne ændres alt efter deres valg på første side..

Det var en lang smøre håber du kan finde hoved eller hale i det

På forhånd mange tak

hilsen

Jens




Henrik Hejbøl Jensen wrote in dk.edb.internet.webdesign.serverside.asp:
> > Jeg er temlig ny i det er ASP - så mit efterfølgende spørgsmål er
> > måske ligt dumt - men vi prøver
>
> gør ikke noget... ingen spørgsmål er dumme...
>
> > Jeg skrev ikke i det første indlæg, at det er et paging system det
> > drejer sig om - men det er det.
> >
> > Jeg har ingen problemer hvis jeg henter værdier uden en fast
> > definition:
> > f.eks.
> >
> > SQL = "select * brugere"
> >
> > Så er der ingen problemer - det er først når der kommer en definition
> > på
> >
> > "where id = et eller andet...
>
> Du kunne jo prøve:(hvis id er et tal)
>
> SQL="Select * From brugere where id=" & Session("id")
>
> hvis id derimod er en string skal du have en ' omkring din session:
>
> SQL="Select * From brugere where id='" & Session("id") & "'"
>
> Du kan eventuelt prøve at skrive SQL variablen ud så du kan se hvad der
> sker... det plejer tit at hjælpe(så kan man som regel se hvad der er galt)
>
> Response.Write SQL
>
> Håber det hjalp.. ellers... så skriv endelig igen
>
> \Henrik
>
>


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Kasper Katzmann (16-12-2001)
Kommentar
Fra : Kasper Katzmann


Dato : 16-12-01 21:32

> gør ikke noget... ingen spørgsmål er dumme...

Der tager du fejl..... De spørgsmål der ikke stilles er dumme

/Kasper K



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

Månedens bedste
Årets bedste
Sidste års bedste