Avatar billede gertnissen Nybegynder
23. maj 2005 - 00:18 Der er 10 kommentarer og
1 løsning

Find key parameter i url

domain.com?&var1&var2&var3=blabla

Hvordan finder jeg var1, var2, var3 når jeg ikke ved hvilke der kan være sendt ?

Jeg er egentlig kun interesseret i key 1 - altså var1 i eksemplet.

Problemet er at jeg ikke kender værdien af key 1.
Avatar billede da_kbaz Nybegynder
23. maj 2005 - 00:39 #1
Du kan bruge super global $_SERVER['QUERY_STRING'], og så parse alt imellem "?" og "=" og "&" og "=" ?
Avatar billede barklund Nybegynder
23. maj 2005 - 00:42 #2
Eller måske returværdien fra each($_GET) - det er da et forsøg værd :)

reset($_GET);
list($firstgetkey) = each($_GET);
Avatar billede gertnissen Nybegynder
23. maj 2005 - 00:43 #3
har du et forslag til parse koden ?
Avatar billede barklund Nybegynder
23. maj 2005 - 00:46 #4
Nåja, og vil du have værdien af første get-variabel med, så er det:

reset($_GET);
list($firstgetkey,$firstgetvalue) = each($_GET);
Avatar billede gertnissen Nybegynder
23. maj 2005 - 00:59 #5
barklund din kode virker og er mest simpel - smider du et svar ?
Avatar billede da_kbaz Nybegynder
23. maj 2005 - 07:16 #6
Doh! $_GET selvfølgelig... Hehehe
Avatar billede Slettet bruger
23. maj 2005 - 10:01 #7
Idéen i

reset($_GET);
list($firstgetkey) = each($_GET);

...er sådan set god nok. Men reset() returnerer det første element i arrayet, så man kan nøjes med at gøre sådan:

$firstgetkey = reset($_GET);
Avatar billede barklund Nybegynder
23. maj 2005 - 10:12 #8
gartzen, reset returnerer kun værdien, ikke navnet på nøglen. Og da spørgeren ikke var helt eksplicit omkring, om han havde brug for nøglen eller værdien, så skulle det gøres den vej rundt.
Avatar billede gertnissen Nybegynder
23. maj 2005 - 21:31 #9
Det var navnet på første key jeg skulle bruge - tak for hjælpen barklund
Avatar billede barklund Nybegynder
23. maj 2005 - 21:49 #10
Ja, så kunne returværdien fra reset som sagt ikke bruges :)

Tark for points...
Avatar billede Slettet bruger
23. maj 2005 - 22:36 #11
Arh på den måde.. Jeg havde misforstået spørgsmålet :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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