Avatar billede kimgr00 Nybegynder
22. december 2003 - 21:32 Der er 13 kommentarer og
1 løsning

husk de sidste sider

Jeg er ved at lave en hjemmeside hvor jeg gerne vil have at man kan hive de sidste 5 sider frem man har set fra min hjemmeside. Jeg kan ikke lige finde ud af om det er bedst at ligge den i arrey og hvordan den næste side finder ud af hvad der står i denne arrey for at kunne ligge sig selv ind.
Avatar billede Slettet bruger
22. december 2003 - 22:14 #1
du kunne jo gøre det med querystring..

for t=1 to 5
if request.querystring(t)<>"" then
  arrsider = "," & request.querystring(t)
end if
next

if ubound(arrsider)<>0 then
  if ubound(arrsider)=1 then
    response.write "Den sidste side:"
  else
    response.write "De sidste " & ubound(arrsider) & " sider:"
  end if
for t=1 to ubound(arrsider)
  response.write "<br>" & t & ": " & arrsider(t)
next

query = "?1=" & Request.ServerVariables("SCRIPT_NAME")
for t = 1 to ubound(arrsider)
  if t<>5 then
    query = query & "&" & t+1 & "=" & arrsider(t)
  end if
next


link på siden:

response.write "<a href='link_til_siden.asp" & query & "'>blabla</a>"

prøv det hjer.. det er ikke testet...
Avatar billede Slettet bruger
22. december 2003 - 22:20 #2
kunne eventuelt udbygges, så der også bliver linket til de sidste 5 sider...

for t=1 to 5
if request.querystring(t)<>"" then
  arrsider = "," & request.querystring(t)
end if
next

query = "?1=" & Request.ServerVariables("SCRIPT_NAME")
for t = 1 to ubound(arrsider)
  if t<>5 then
    query = query & "&" & t+1 & "=" & arrsider(t)
  end if
next


if ubound(arrsider)<>0 then
  if ubound(arrsider)=1 then
    response.write "Den sidste side:"
  else
    response.write "De sidste " & ubound(arrsider) & " sider:"
  end if
for t=1 to ubound(arrsider)
  response.write "<br>" & t & ": <a href='" & arrsider(t) & "'>" & arrsider(t) & "</a>
next




link på siden:

response.write "<a href='link_til_siden.asp" & query & "'>blabla</a>"
Avatar billede kimgr00 Nybegynder
22. december 2003 - 22:32 #3
Den kommer med denne fejl

Der opstod en Microsoft VBScript-kompileringsfejl fejl '800a03f6'

'End' var ventet

/prove.asp, linje 27

det er i denne linje
response.write "<a href='link_til_siden.asp" & query & "'>blabla</a>"

det kan jeg ikke lige overskue :-)
Avatar billede Slettet bruger
22. december 2003 - 22:35 #4
if ubound(arrsider)<>0 then
  if ubound(arrsider)=1 then
    response.write "Den sidste side:"
  else
    response.write "De sidste " & ubound(arrsider) & " sider:"
  end if
end if <-- her havde jeg glemt et "end if"
for t=1 to ubound(arrsider)
  response.write "<br>" & t & ": <a href='" & arrsider(t) & "'>" & arrsider(t) & "</a>
next
Avatar billede Slettet bruger
22. december 2003 - 22:36 #5
bliver så til:


for t=1 to 5
if request.querystring(t)<>"" then
  arrsider = "," & request.querystring(t)
end if
next

query = "?1=" & Request.ServerVariables("SCRIPT_NAME")
for t = 1 to ubound(arrsider)
  if t<>5 then
    query = query & "&" & t+1 & "=" & arrsider(t)
  end if
next


if ubound(arrsider)<>0 then
  if ubound(arrsider)=1 then
    response.write "Den sidste side:"
  else
    response.write "De sidste " & ubound(arrsider) & " sider:"
  end if
end if
for t=1 to ubound(arrsider)
  response.write "<br>" & t & ": <a href='" & arrsider(t) & "'>" & arrsider(t) & "</a>
next




link på siden:

response.write "<a href='link_til_siden.asp" & query & "'>blabla</a>"
Avatar billede Slettet bruger
22. december 2003 - 22:37 #6
hov.. jeg har helt glemt at splitte det..

for t=1 to 5
if request.querystring(t)<>"" then
  arrsider = "," & request.querystring(t)
end if
next

arrsider = split(arrsider,",")

query = "?1=" & Request.ServerVariables("SCRIPT_NAME")
for t = 1 to ubound(arrsider)
  if t<>5 then
    query = query & "&" & t+1 & "=" & arrsider(t)
  end if
next


if ubound(arrsider)<>0 then
  if ubound(arrsider)=1 then
    response.write "Den sidste side:"
  else
    response.write "De sidste " & ubound(arrsider) & " sider:"
  end if
end if
for t=1 to ubound(arrsider)
  response.write "<br>" & t & ": <a href='" & arrsider(t) & "'>" & arrsider(t) & "</a>
next




link på siden:

response.write "<a href='link_til_siden.asp" & query & "'>blabla</a>"
Avatar billede kimgr00 Nybegynder
22. december 2003 - 22:40 #7
vi prover med denne fejl

Request-objekt fejl 'ASP 0105 : 80004005'

Indekset er uden for det gyldige område

/grarup/familie/prove.asp, linje 3

Et matrixindeks ligger uden for det gyldige område
Avatar billede Slettet bruger
22. december 2003 - 22:41 #8
hvilken linje er 3??
Avatar billede kimgr00 Nybegynder
22. december 2003 - 22:44 #9
if request.querystring(t)<>"" then
Avatar billede kimgr00 Nybegynder
22. december 2003 - 22:46 #10
Har det noget at gøremed hvordan siden kaldes
eks. prove.asp?1=side
er det sådan du havde forestillet dig det eller hva
Avatar billede Slettet bruger
22. december 2003 - 22:46 #11
det kan være, en querystring ikke kan være kun et tal...

for t=1 to 5
if request.querystring("a" & t)<>"" then
  arrsider = "," & request.querystring("a" & t)
end if
next

arrsider = split(arrsider,",")

query = "?a1=" & Request.ServerVariables("SCRIPT_NAME")
for t = 1 to ubound(arrsider)
  if t<>5 then
    query = query & "&a" & t+1 & "=" & arrsider(t)
  end if
next


if ubound(arrsider)<>0 then
  if ubound(arrsider)=1 then
    response.write "Den sidste side:"
  else
    response.write "De sidste " & ubound(arrsider) & " sider:"
  end if
end if
for t=1 to ubound(arrsider)
  response.write "<br>" & t & ": <a href='" & arrsider(t) & "'>" & arrsider(t) & "</a>
next




link på siden:

response.write "<a href='link_til_siden.asp" & query & "'>blabla</a>"
Avatar billede Slettet bruger
22. december 2003 - 22:48 #12
ja.. at de sidste 5 sider bliver gemt i queystrings.. eks..

link til index.asp

<a href='index.asp?a1=hey.asp&a2=noget.asp&a3osv.asp
Avatar billede kimgr00 Nybegynder
22. december 2003 - 22:57 #13
Det virker :-) jeg takker mange gange
Avatar billede Slettet bruger
22. december 2003 - 22:57 #14
your welcome..
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