Avatar billede fidusen Nybegynder
06. januar 2002 - 03:01 Der er 22 kommentarer og
2 løsninger

Udskriv alt fra en querystring

Hej

Hvordan udskriver jeg alt fra querystring\'en. hvor jeg hverken kender antallet af \'sæt\' i den eller navnene på \'sættene\'...?

Ved denne qs:

?navn1=veardiA&navn2=vaerdi2&hej=farvel

Ville jeg gerne skrive :

navn1: vaerdiA
navn2: vaerdiB
hej: farvel

Jeg har selv fundet ud af at udskrive vaerdierne, når jeg ikke kender navnene:

Response.Write Request.QueryString(0)

ville i mit tilfælde ovenfor udskrive: veardiA

Men jeg kan ikke få fat i navnet, og jeg ved ikke hvor mange \'sæt\' der er osv...

- FiDuSeN -
Avatar billede virus Nybegynder
06. januar 2002 - 03:05 #1
for each item in request.querystring(item)
response.write request.querystring(item) & request.querystring.item
next
Avatar billede virus Nybegynder
06. januar 2002 - 03:05 #2
mener jeg skulle gøre det for dig :)
Avatar billede darkhero Nybegynder
06. januar 2002 - 03:10 #3
Jeg tror nærmere du skal bruge dette:
<%
for each item in request.querystring
    response.write (item & \": \" & request.querystring(item) & \"<br>\")
next
%>
Avatar billede fidusen Nybegynder
06. januar 2002 - 03:10 #4
Jeg har selv faked den en smule ved dette:

strQS = Request.ServerVariables(\"QUERY_STRING\")

strO = Replace(strQS,\"=\",\": \")
strO = Replace(strO,\"&\",\"<BR>\" & vbcrlf)

Response.Write strO

Det virker, men jeg prøver lige din, der ser lidt bedre ud... 10 sec
Avatar billede virus Nybegynder
06. januar 2002 - 03:11 #5
øhhh
jeg elsker dobbelt svar :)
Avatar billede darkhero Nybegynder
06. januar 2002 - 03:11 #6
virus.. min er anderledes end din!
Avatar billede virus Nybegynder
06. januar 2002 - 03:12 #7
Darkhero, ja den bliver udskrevet omvendt his vi kigger på din og min, men uhhhh ha
Avatar billede virus Nybegynder
06. januar 2002 - 03:13 #8
men med min er vi sikker på at få udskrevet det HVIS en querystring indeholder værdi
Avatar billede darkhero Nybegynder
06. januar 2002 - 03:14 #9
virus..

du bruger: for each item in request.querystring(item), jeg bruger: for each item in request.querystring
Avatar billede fidusen Nybegynder
06. januar 2002 - 03:16 #10
> virus
Fejl desværre:
---
Forventer streng som input

/mixed/udskrivning_af_alt_sendt_vha_get.asp, linje 31

Funktionen forventer en streng som input.
---

Hvad er det med at man er sikker på noget...?
Avatar billede virus Nybegynder
06. januar 2002 - 03:17 #11
yep, af den simple grund at hvis vi har en url som denne

virus.asp?qstr1=ja&qstr2=osja&qstr3=

så får vi ikke qstr3 som ikke indeholder noget
det gør vi hos dig
Avatar billede darkhero Nybegynder
06. januar 2002 - 03:17 #12
prøv denne:
<%
for each item in request.querystring
    response.write (item & \": \" & request.querystring(item) & \"<br>\")
next
%>
Avatar billede darkhero Nybegynder
06. januar 2002 - 03:26 #13
Virus >>> Det kan du jo også bare sådan:
<%
for each item in request.querystring
    If request.querystring(item) <> \"\" then
        response.write (item & \": \" & request.querystring(item) & \"<br>\")
    End If
next
%> 
Avatar billede virus Nybegynder
06. januar 2002 - 03:27 #14
<%

response.write replace(request.querystring.item,\"&\",\"<br>\")


%> 

virker faktisk
Avatar billede fidusen Nybegynder
06. januar 2002 - 03:28 #15
> Virus
Jeg er ked af at sige det, men din er pænt fucked.
For det første melder den fejl, og hvis man erstatter...
for each item in request.querystring(item)
...med...
for each item in request.querystring
...går helt helt amuks.

> DarkHero
virker

> Virus 27:33
JEg tjekker lige...
Avatar billede virus Nybegynder
06. januar 2002 - 03:29 #16
yep har lagt mærke til det

men prøv her

<%
var1 = replace(request.querystring.item,\"&\",\"<br>\")
response.write replace(var1,\"=\",\" : \")
%> 

simpel kode
Avatar billede fidusen Nybegynder
06. januar 2002 - 03:32 #17
Virus @ 03:29:42 = Fidusen @ 03:10:57  eller hvad :-)
Avatar billede virus Nybegynder
06. januar 2002 - 03:33 #18
ja stort set bortset fra at jeg ikke looper noget det gør darkhero, så det er jo smag og behag :)
Avatar billede virus Nybegynder
06. januar 2002 - 03:34 #19
sory jeg sover, ja det er den samme
Avatar billede virus Nybegynder
06. januar 2002 - 03:35 #20
zzzz dyne tid
Avatar billede fidusen Nybegynder
06. januar 2002 - 03:38 #21
Tak for hjælpen begge to...

Jeg bruger DarkHero @ 03:10:09 eller DarkHero @ 03:26:25...

> Virus: Du får 5 points for dine ihærdige forsøg... Z-)

godnat

- FiDuSeN -
Avatar billede virus Nybegynder
06. januar 2002 - 03:39 #22
forsøg+
Avatar billede fidusen Nybegynder
06. januar 2002 - 03:42 #23
forsøg+ ??????
Avatar billede virus Nybegynder
06. januar 2002 - 03:43 #24
dunno som jeg sagde sov jeg
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