Avatar billede krel Nybegynder
17. marts 2007 - 12:23 Der er 3 kommentarer og
1 løsning

lave udtræk fra URL

Hej.

Nu kender jeg intet til php, men i ASP kan man med quering.string trække data ud af URL'en så hvis man f.eks. har noget kode der generere URL'en: domaine.dk/visside.asp?id=15 så kan man trække dette '15' ud af URL'en og ind i sin kode.

Kan dette også gøres i php og hvis hvordan ?

|Krel
Avatar billede michaeltryl Seniormester
17. marts 2007 - 12:27 #1
Det kan du gøre sådan.

$id = $_GET[id];
hvis dette er svar nok så behold nogen points selv
Avatar billede showsource Seniormester
17. marts 2007 - 12:49 #2
$id = $_GET["id"];
eller
$id = $_GET['id'];

Og generelt er det ikke godt at bruge et var navn som også bruges af en "superglobal", ( GET POST etc. )
På servere med register_globals sat til on, kan der gå ged i skidtet.

$get_id = $_GET["id"];
eller
$post_id = $_POST["id"];
Avatar billede krel Nybegynder
17. marts 2007 - 12:59 #3
hmmm. okey jeg ved ikke om det så kan lade sig gøre det jeg havde tænkt mig, for har et billedgalleri hvor der skal angives en mappe (hvori billederne lægger i) og så har jeg lavet det sådan at når man klikker på linket til 1. galleri kommer URL'en til at hedde: .dk/galleri.asp?id=1

Så ville jeg i <? $mappe = "1"; // Mappen med billeder bruge dette '$id = $_GET["id"];' men det kan måske så ikke?
Avatar billede spideregg Nybegynder
17. marts 2007 - 18:20 #4
Det kan uden tvivl lade sig gøre - spørgsmålet er bare hvordan i lige netop din situation.

Dette stykke kode vil sætte variablen $mappe til det galleri der er angivet i URL'en:

<?php $mappe = $_GET["id"]; ?>
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