URL
Wie o wie kan mij ietsje wijzer maken? Het gaat om iets wat ik heel graag wil begrijpen maar niet snap.
Bij een applicatie, Een member only applicatie, waar ik als klant in staat ben een project in te zien ben ik in staat om het de voorgang te zien van het project.
Op een geven moment ben ik op een pagina met de url
http://klanten.dlog.nl/projecten
Wanneer ik in deze pagina op de link "Ă–pen details" klik dan kom ik op de webpagina:
http://klanten.dlog.nl/projecten/?p=3
Waar ik heel nieuwsgierig naar ben is hoe zo een url nou tot stand is gekomen, dus met name die ?p=3, en wat is de betekenis hiervan. Ze hadden toch ook een link kunnen maken als:
http://klanten.dlog.nl/opendetails.php
In aller oprechtheid,
C. P
Bij een applicatie, Een member only applicatie, waar ik als klant in staat ben een project in te zien ben ik in staat om het de voorgang te zien van het project.
Op een geven moment ben ik op een pagina met de url
http://klanten.dlog.nl/projecten
Wanneer ik in deze pagina op de link "Ă–pen details" klik dan kom ik op de webpagina:
http://klanten.dlog.nl/projecten/?p=3
Waar ik heel nieuwsgierig naar ben is hoe zo een url nou tot stand is gekomen, dus met name die ?p=3, en wat is de betekenis hiervan. Ze hadden toch ook een link kunnen maken als:
http://klanten.dlog.nl/opendetails.php
In aller oprechtheid,
C. P
Gesponsorde koppelingen:
Verdiep je eens in de mogelijheden van $_GET met PHP. Die '3' zal wel een item uit de database zijn bijv.
Maar als het opendetails.php is, dan weet je niet welk project het over gaat.
Inderdaad, die drie zal met het project corresponderen die de klant wil in zien. Willen ze bij voorbeeld een ander project inzien dan wordt er waarschijnlijk ook een andere id weergegeven bijvoorbeeld 2
PHP stelt je in staat om variabelen mee te geven met de URL. Dit zijn de zogenaamde $_GET-variabelen. Deze worden normaliter aangeduid als;
www.website.nl/index.php?var1=A&var2=B&var3=C
Bovenstaande URL heeft 3 variabelen, te weten var1, var2 en var 3 met respectievelijk de waarden A, B en C.
Dat in de URL van uw voorbeeld het webbestand (bijvoorbeeld index.php) is weggelaten is simpelweg door het feit dat de webserver een standaarddocumenttype erkent (vaak index.php, index.html of default.html)
De meegegeven variabelen kunnen nu door de webserver worden behandeld om zodoende de gebruiker een dynamische weergave te bieden. De 3 is dus zoals eerder aangegeven zeer waarschijnlijk een project-id. De webserver weet nu dus dat de details van project 3 moeten worden getoond.
www.website.nl/index.php?var1=A&var2=B&var3=C
Bovenstaande URL heeft 3 variabelen, te weten var1, var2 en var 3 met respectievelijk de waarden A, B en C.
Dat in de URL van uw voorbeeld het webbestand (bijvoorbeeld index.php) is weggelaten is simpelweg door het feit dat de webserver een standaarddocumenttype erkent (vaak index.php, index.html of default.html)
De meegegeven variabelen kunnen nu door de webserver worden behandeld om zodoende de gebruiker een dynamische weergave te bieden. De 3 is dus zoals eerder aangegeven zeer waarschijnlijk een project-id. De webserver weet nu dus dat de details van project 3 moeten worden getoond.



