Avatar billede snoezel Nybegynder
14. juli 2005 - 11:06 Der er 17 kommentarer

request.querystring fejler "halvt"

Hejsa.

Jeg forstår ikke hvorfor denne side kun tager URL halvt, det virker fint, men den smider noget af urln væk som sendes til siden,
eksempelvis: http://test.dk/?id=2&cat=11 opfages kun som
http://test.dk/id=2 (alt efter &0 er væk)

*********index.asp************

<% siteurl = request.QueryString("page") %>

<html>
<head>
<title></title>
</head>

<frameset framespacing="0" border="0" frameborder="0" rows="100,*" cols="*">
  <frame name="sidehoved" scrolling="no" noresize target="hovedramme" src="top.asp">
  <frame name="hovedramme" src="<%=siteurl%>">
  <noframes>
  <body>
  <p>Denne side bruger rammer, men browseren understøtter dem ikke.</p>
  </body>
  </noframes>
</frameset>

</html>
Avatar billede busschou Praktikant
14. juli 2005 - 11:25 #1
der er da noget som ikke hænger sammen i det du skriver
Du fjerner selv et ? i dit eksempel og siger den fjerner &0 - men &0 fremkommer ikke i dit eksempel
Ydermere laver du i din index.asp request på "page" som heller ikke fremkommer i dit eksempel ? :o)
--
anyways vil jeg mene at man altid bør have ? efter sin side, altså
www.test.dk/side.asp?id=2
frem for
www.test.dk/?id=2
Måske er det derfor den ikke er glad for det?
Avatar billede busschou Praktikant
14. juli 2005 - 11:26 #2
pointen hertil er jo at en querystring er behæftet med en bestemt side
Hvis din index.asp kalder en querystring så kalder den alt som står efter index.asp?
Hvis du kan følge mig
Avatar billede snoezel Nybegynder
14. juli 2005 - 12:02 #3
jeg bruger url:
http://www.test.dk/index.asp?id=1&cat=11 (eksempel) det har du ret i

men i browseren under kilde efter siden er indlæst, har den kun opfaget:
http://www.test.dk/index.asp?id=1 (der mangler cat=11)

&0 var en fejl, der skulle have stået &=  ..  :-) (shift var åbenbart ikke trykket HELT ned)
Avatar billede snoezel Nybegynder
14. juli 2005 - 12:02 #4
Hvis din index.asp kalder en querystring så kalder den alt som står efter index.asp?
Hvis du kan følge mig

Jeg kan ikke følge dig, hvad mener du her?
Avatar billede snoezel Nybegynder
14. juli 2005 - 12:05 #5
<% siteurl = request.QueryString("page") %>

sendes fra en anden side : http://www.test2.dk/index.asp?page=http://www.test.dk/index.asp?id=2&cat=11
Avatar billede busschou Praktikant
14. juli 2005 - 12:09 #6
og der har du så dit problem
i linjen :
http://www.test2.dk/index.asp?page=http://www.test.dk/index.asp?id=2&cat=11
opfattes det som om der er følgende querystrings
--
page = http://www.test.dk/index.asp?id=2
cat = 11
--
Den skiller jo ved & og det kan man ikke slippe uden om sådan lige
Jeg vil foreslå dig at gemme siden i en session i stedet for en querystring hvis du vil have flere "options" på din streng
Avatar billede busschou Praktikant
14. juli 2005 - 12:13 #7
Hmm ok så lige at det er to forskellige domæner
Avatar billede snoezel Nybegynder
14. juli 2005 - 12:13 #8
har du et eksempel på hvordan min side skal se ud så :-)
Avatar billede ttopholm Nybegynder
14. juli 2005 - 12:16 #9
Prøv at se på server.urlencode

Når du lave linket til
http://www.test2.dk/index.asp?page=http://www.test.dk/index.asp?id=2&cat=11
Avatar billede ttopholm Nybegynder
14. juli 2005 - 12:18 #10
Så der hvor du laver linket... sætter du page-værdi med server.urlencode("http://www.test.dk/index.asp?id=2&cat=11")
Avatar billede busschou Praktikant
14. juli 2005 - 12:18 #11
ja måske urlencode kan gøre det
Men bare lige et spørgsmål
Når det er to forskellige domæner
Så virker det som om at du på din side vil kunne vise alle andre sider i en frame
Hvad er ideen i det?
Avatar billede ttopholm Nybegynder
14. juli 2005 - 12:18 #12
A la sådan hvis du kan
følge mig..
Avatar billede snoezel Nybegynder
14. juli 2005 - 12:53 #13
ja korrekt, linket er dynamisk, og framen er konstant

ttopholm--> jeg kigger lige lidt på server.urlencode, men kan det ikke tilføjes siden ? skal det så på alle link fra test til test2 siden
Avatar billede ttopholm Nybegynder
14. juli 2005 - 13:00 #14
ja
Avatar billede snoezel Nybegynder
14. juli 2005 - 13:51 #15
det ser ud til at jeg har fået det til at virke ved både at hente request.querystring(page) og CAT

cat2 = request.querystring(cat)

tester stadig lidt på det
Avatar billede snoezel Nybegynder
14. juli 2005 - 13:52 #16
min index har så denne linie:

<frame name="hovedramme" src="<% response.write(siteurl)%>&cat=<% response.write(cat2)%>"
Avatar billede busschou Praktikant
27. juli 2005 - 15:26 #17
snoezel >> kommet videre ?
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