Avatar billede thomashansen Nybegynder
03. september 2003 - 21:52 Der er 8 kommentarer og
1 løsning

Søgestreng nulstilles utilsigtet

Jeg har problem med, at bevare søgestreng i forbindelse med sortering af databaseudtræk på web-application.
Dette script "reset´er" søgestreng utilsigtet:

sort1 = Request.QueryString("sort1")
if sort1 = "ASC" then
  'ændre sort1 -> DESC link
  response.write "<a href='search_ttest01.asp?sort1=DESC&sort2=" & sort2 & "&sort3=" & sort3 & " & soeg= " & soeg & "'>KOLONNE DESC</A>"
else
  'ændre sort1 -> ASC link
  response.write "<a href='search_ttest01.asp?sort1=ASC&sort2=" & sort2 & "&sort3=" & sort3 & " & soeg= " & soeg & "'>KOLONNE ASC</A>"
end if
Avatar billede nmh Nybegynder
03. september 2003 - 22:24 #1
jeg tror det vil være en god ide at udskifte ' med "".
Det skal jo ende med < href="....."....
Og jeg mener VBscript vil opfatte ""  inde i en streng som ".
Avatar billede ocp Nybegynder
03. september 2003 - 22:46 #2
Problemet er at du har mellemrum i en del af strengen - det kan browseren næppe klare:

Eks.: " & soeg= " skal være "&soeg="
Avatar billede ocp Nybegynder
03. september 2003 - 22:47 #3
' er ikke noget problem i VB - kun i javascript.
Avatar billede thomashansen Nybegynder
03. september 2003 - 22:56 #4
OK. Hvordan skal man undgå "reset2 af søgestrengen ?
Avatar billede ocp Nybegynder
03. september 2003 - 22:58 #5
Hvad mener du med reset? Slettes den når du prøver at søge igen eller når parametrene overføres til den nye side?
Avatar billede ocp Nybegynder
03. september 2003 - 23:00 #6
Nu har jeg rettet din querystring så det burde virke - ellers er der nok noget andet galt:

sort1 = Request.QueryString("sort1")
if sort1 = "ASC" then
  'ændre sort1 -> DESC link
  response.write "<a href='search_ttest01.asp?sort1=DESC&sort2=" & sort2 & "&sort3=" & sort3 & "&soeg=" & soeg & "'>KOLONNE DESC</A>"
else
  'ændre sort1 -> ASC link
  response.write "<a href='search_ttest01.asp?sort1=ASC&sort2=" & sort2 & "&sort3=" & sort3 & "&soeg=" & soeg & "'>KOLONNE ASC</A>"
end if
Avatar billede thomashansen Nybegynder
03. september 2003 - 23:07 #7
Tak jeg prøver.
Før dit sidste indlæg fjernede jeg nogle mellemrum hvilket fik søgestrengen til at bibeholde kriteriet indtil jeg vendte tilbage til ASC (udgangspunkt)
Avatar billede thomashansen Nybegynder
03. september 2003 - 23:13 #8
Ja, nu bibeholdes søgestrengen SUPER
Avatar billede ocp Nybegynder
03. september 2003 - 23:14 #9
Fint - tak for pts.
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