gedeelte van huidige url ophalen
hallo allemaal.
Ik zit op het moment met een probleempje waar ik geen oplossing voor weet.
Ik zou graag een gedeelte van de volgende URL willen pakken
dit is de vollegide URL
http://localhost/veilingsite/index.php?page=home&hoofdrubriek=1&subrubriek=1
En ik zou graag het volgende te pakken willen krijgen:
index.php?page=home&hoofdrubriek=1&subrubriek=1
weet iemand hier te oplossing voor? ik heb al diverse fora's afgestruind, maar die tonen of de hele URL, of nog steeds bepaalde gedeeltes die ik niet in de URL wil hebben.
Ik zit op het moment met een probleempje waar ik geen oplossing voor weet.
Ik zou graag een gedeelte van de volgende URL willen pakken
dit is de vollegide URL
http://localhost/veilingsite/index.php?page=home&hoofdrubriek=1&subrubriek=1
En ik zou graag het volgende te pakken willen krijgen:
index.php?page=home&hoofdrubriek=1&subrubriek=1
weet iemand hier te oplossing voor? ik heb al diverse fora's afgestruind, maar die tonen of de hele URL, of nog steeds bepaalde gedeeltes die ik niet in de URL wil hebben.
Wat zit er dan in de URL dat je er niet in wilt hebben? Kun je nauwkeuriger omschrijven wáár je exact wélke URL wilt zien?
Als je http://localhost/veilingsite/index.php?page=home&hoofdrubriek=1&subrubriek=1 wilt afhandelen via http://localhost/veilingsite/index.php, heb je alleen page=home&hoofdrubriek=1&subrubriek=1 nodig. Die variabelen vind je dan in de array $_GET.
Als je http://localhost/veilingsite/index.php?page=home&hoofdrubriek=1&subrubriek=1 wilt afhandelen via http://localhost/veilingsite/index.php, heb je alleen page=home&hoofdrubriek=1&subrubriek=1 nodig. Die variabelen vind je dan in de array $_GET.
Gewijzigd op 08/12/2013 16:10:04 door Ward van der Put
Kijk ook eens in $_SERVER,
printr($_SERVER)
printr($_SERVER)
wat ik graag wil bereiken is het volgende. ik ben een zoekfunctie aan het maken voor de producten op de site. Daarvoor wil ik graag het filter (zegmaar minimale prijs etc) aan de link plakken van de action van het form (waar deze velden instaan). bijv index.php?page=home&hoofdrubriek=1&subrubriek=1&minprijs=200 .
Ik kan deze link inderdaad ook opbouwen door hoofdrubriek etc te getten, maar dan loop ik tegen het volgende aan:
de gebruiker heeft geen rebriek gekozen dus deze kan alle producten zien die er op de site staan. Hetzelfde filter voor minimale prijs etc wordt hier ook gebruikt.
In dit geval is er dus niks om te getten uit de url, want &hoofdrubriek en &subrubriek staan niet in de url (de gebruiker heeft geen rebrieken geselecteerd).
ik kan dit natuurlijk op gaan lossen met if'jes of deze rebrieken in de URL staan, en daar de action op aanpassen. maar ik wil graag niet grote if structuren gebruiken als er een makkelijkere oplossing bestaat.
ik zal even testen met $_SERVER
Toevoeging op 08/12/2013 16:30:42:
Dank je Ivo ik heb hem gevonden! het kan met $_SERVER[QUERY_STRING];
Ik kan deze link inderdaad ook opbouwen door hoofdrubriek etc te getten, maar dan loop ik tegen het volgende aan:
de gebruiker heeft geen rebriek gekozen dus deze kan alle producten zien die er op de site staan. Hetzelfde filter voor minimale prijs etc wordt hier ook gebruikt.
In dit geval is er dus niks om te getten uit de url, want &hoofdrubriek en &subrubriek staan niet in de url (de gebruiker heeft geen rebrieken geselecteerd).
ik kan dit natuurlijk op gaan lossen met if'jes of deze rebrieken in de URL staan, en daar de action op aanpassen. maar ik wil graag niet grote if structuren gebruiken als er een makkelijkere oplossing bestaat.
ik zal even testen met $_SERVER
Toevoeging op 08/12/2013 16:30:42:
Dank je Ivo ik heb hem gevonden! het kan met $_SERVER[QUERY_STRING];
In dat geval is het mogelijk beter om te gebruiken:
http://www.php.net/manual/en/function.http-build-query.php, aangezien je mogelijk de zoekterm ook al in de rij hebt staan.
http://www.php.net/manual/en/function.http-build-query.php, aangezien je mogelijk de zoekterm ook al in de rij hebt staan.




