ID in url met $_GET functie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2

- Ariën  -
Beheerder

- Ariën -

31/10/2015 21:13:11
Quote Anchor link
Dan kan je de $_GET['id'] waarde gebruiken.
 
PHP hulp

PHP hulp

25/12/2024 06:39:14
 
Pg Vincent

Pg Vincent

31/10/2015 22:19:07
Quote Anchor link
- Ariën - op 31/10/2015 18:30:40:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
RewriteEngine On
RewriteBase /
RewriteRule ^profiel/(.*)/$ profiel.php?username=$1



Jakkes, nekharen! :-)

rewrite rules maken het leven alleen maar lastiger omdat je de boel op twee plekken moet bijhouden. (los van het feit dat rewrite rules voodoo zijn)

Het is veel makkelijker om met één rewrite rule alles naar index.php te sturen en dan naar $_SERVER['REQUEST_URI'] te kijken om te zien over welke pagina het gaat. Dan kun je namelijk gewoon met regexps werken om de url te herkennen en de parameters eruit te plukken. Dat is ook precies wat vrijwel elk framework doet.
 
- Ariën  -
Beheerder

- Ariën -

31/10/2015 22:37:34
Quote Anchor link
Pg Vincent op 31/10/2015 22:19:07:
- Ariën - op 31/10/2015 18:30:40:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
RewriteEngine On
RewriteBase /
RewriteRule ^profiel/(.*)/$ profiel.php?username=$1



Jakkes, nekharen! :-)

rewrite rules maken het leven alleen maar lastiger omdat je de boel op twee plekken moet bijhouden. (los van het feit dat rewrite rules voodoo zijn)

Het is veel makkelijker om met één rewrite rule alles naar index.php te sturen en dan naar $_SERVER['REQUEST_URI'] te kijken om te zien over welke pagina het gaat. Dan kun je namelijk gewoon met regexps werken om de url te herkennen en de parameters eruit te plukken. Dat is ook precies wat vrijwel elk framework doet.

Maar werken page anchors dan nog wel? Zoals www.site.nl/page/bla#top

Ik heb ook zelf meegemaakt dat deze ook als een volledige url-parameter werd herkent.
 
G Jansma

G Jansma

31/10/2015 22:59:59
Quote Anchor link
- Ariën - op 31/10/2015 21:13:11:
Dan kan je de $_GET['id'] waarde gebruiken.


Het is gelukt! Ik stuitte nog op een uitlegpagina op de site die door Google nogal goed was verstopt. Bedankt Ariën voor je hulp.

http://www.phphulp.nl/php/tutorial/data-verwerking/het-id1-verhaal/290/database-combinatie/563
Gewijzigd op 31/10/2015 23:00:20 door G Jansma
 
Thomas van den Heuvel

Thomas van den Heuvel

31/10/2015 23:57:51
Quote Anchor link
@Ariën gebruik dat in combinatie met parse_url() - werkt prima.

uitleg
anchors werken nog prima (zie inhoudsopgave)

Mogelijk was het #-teken URL-encoded? Dan verliest het zijn speciale betekenis.
Gewijzigd op 31/10/2015 23:58:14 door Thomas van den Heuvel
 

Pagina: « vorige 1 2



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.