Avatar billede rickie Juniormester
05. september 2003 - 21:10 Der er 11 kommentarer og
1 løsning

RequestQueryString i en RequestQueryString?

Hej alle eksperter!

Er det muligt at lave en Request.QueryString i en anden Request.QueryString?
Den förste link skal sendes videre til den näste (User) som så viser resultatet afhängigt af hvilken Request der sendes.

<option value='index.asp?User="&RecSet("id")&"'>"&RecSet("uid")&"</option> "

<%End If%>

<%If Request.QueryString("User") = "HER VIL JEG HAVE EN REQUEST FRA LINKET" Then
If Request.QueryString("upart") = "" Then%>
Avatar billede keysersoze Ekspert
05. september 2003 - 21:23 #1
hvad mener du??
Avatar billede rickie Juniormester
05. september 2003 - 21:27 #2
Jeg vil have at linket som skabes af denne kode:
<option value='index.asp?User="&RecSet("id")&"'>"&RecSet("uid")&"</option> "
Feks index.asp?User=1

Så skal gå til denne:
<%If Request.QueryString("User") = "I DETTE EKSEMPEL ENLIGT LINKET OVEN (1)" Then
If Request.QueryString("upart") = "" Then%>

Så giver resultatet:
Dette er 1

Håber at jeg har formuleret mig lidt bedre :-)
Avatar billede keysersoze Ekspert
05. september 2003 - 21:31 #3
stadig ikke helt med...

vil du når du har valgt et punkt i dropdownen gå til en anden side med bestemte paramtre?

eller er det noget der skal ske på samme side eller?
Avatar billede rickie Juniormester
05. september 2003 - 21:34 #4
Det skal ske på samme side.
Ud fra resultatet af den ene QueryString skal näste QueryString så beregne/vise ud fra kriterierne som den forrige QueryString sendte.

Hvis du vil så kan jeg sende dig filen så at du kan se hvad jeg mener :-)
Avatar billede keysersoze Ekspert
05. september 2003 - 21:41 #5
i det tilfælde skal du nok bruge javascript hvis siden ikke må reloade...

hvis siden gerne må reloade har du vel fat i det rigtige med;

If Request.QueryString("User") = "1" Then
  'gør noget
End iF
Avatar billede rickie Juniormester
05. september 2003 - 21:45 #6
Siden må gerne reloade. Er det ikke bedre hvis jeg lige sender dig filen (zip) så tror jeg med detsamme at du ved hvad jeg mener.
Som du skriver tror jeg ikke riktigt at det kan lade sig göre.
Avatar billede rickie Juniormester
05. september 2003 - 21:46 #7
Som eksempel:

<option value="index.asp?Country=0">Välj land</option>
<option value="index.asp?Country=DK">Danmark</option>
<option value="index.asp?Country=FI">Finland</option>
<option value="index.asp?Country=NO">Norge</option>
<option value="index.asp?Country=SV">Sverige</option>
</select>

<%End If%>   

<!-- VÄLJ LAND SLUT-->


<%ElseIf Request.QueryString("Country") = "HER SKAL DER SÅ SKRIVES IND UD FRA VALGET OVEN" Then
If Request.QueryString("upart") = "" Then%>
Avatar billede keysersoze Ekspert
05. september 2003 - 23:32 #8
ingen zip-fil til mig tak - sådanne ting skal løses gennem E.

stadig en smule i tvivl om hvad du vil - skal du kun bruge værdien fra querystringen for at kunne udskrive noget andet eller hvad?

if request.querystring("country") <> "" then
  'gør det du vil
end if

?
Avatar billede rickie Juniormester
06. september 2003 - 11:16 #9
JA!

Som eksempel.
<a href="index.asp?Country=DK">
<a href="index.asp?Country=SV">

Her trykker brugeren feks på 'DK'
Ud fra beregningen (DK) skal så näste QueryString beregne et nyt resultat.

RESULTAT  - If Request.QueryString("Country") = "DK" then...
BEREGNING - If Request.QueryString("Country") = "DET ER HER JEG VIL AT DEN SKAL "FÖLE" HVAD DET ER BRUGEREN HAR VALGT OVEN" then...

Havde jeg nu valgt "SV" istedet så skulle resultatet blive
If Request.QueryString("Country") = "SV" then...

Altså! Jeg vil have Request.QueryString til at beregne ("Country") = ? ud fra det brugeren valgte oven.

---

Jeg troede at det ville väre noget i stil med

If Request.QueryString("Country") = "Request.QueryString("Country")" Then
Men det virker ikke :-(
Er det overhoved muligt :-)
Avatar billede keysersoze Ekspert
06. september 2003 - 12:19 #10
som jeg ser det så skal du hen og hardkode alle muligheder ind;

If Request.QueryString("Country") = "DK" Then
  'gør noget
Elseif Request.QueryString("Country") = "SV" Then
  'gør noget andet
End If
Avatar billede rickie Juniormester
07. september 2003 - 11:07 #11
Det lyder ikke godt idet jeg gerne ville have, at der skal väre mulighed for at oprette flere lande o.l direkte på sitet.

Så er der vel ikke så meget at göre :-)
Avatar billede rickie Juniormester
27. januar 2004 - 12:58 #12
Lukker!
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