

PHP - pridanie parametru do url s ponechaním pôvodného obsahu
Chcem pridať parameter do url tak, aby mi ostal pôvodný obsah v url, ale bol pridaný ten, čo potrebujem. Čiže mám:
?logout
A potrebujem dostať:
?section=10&logout
Ako to urobím? Môžte prosím poradiť?
Pokud já vím, tak je nutno vždy obsah url znovu "ručně" naplnit hodnotama proměnných.
Tedy např.
Povedzme, že mám tých PHP súborov dosť a teraz v každom toto prepisovať, no fuj. Mne by bolo lepšie to tam pridať a ponechať url. V najhoršom prípade vidím ako riešenie ešte aj to, že by som najnutnejšie parametre takto vkladal a presmeroval to až po vykonaní. Zatiaľ to idem urobiť tak. Nevýhoda je, že sa potom vykoná toto:
Potom sa presmeruje na:
Lenže, už mi nezobrazí hlásenie, že sa odhlásil. Ide o to, že síce odhlásenie sa "dá urobiť" aj viackrát aj po odhlásení, ale do určitých častí, ak sa vykonajú už prístup nebude. Povedzme, že sa bude jednať o zmenu registračných údajov. Tam by sa po presmerovaní už znova nedostal a správa o úspešnej zmene registračných údajov by bola stratená. Chcem to teda urobiť tak, že ak budem mať v session nastavené section, tak sa vloží na začiatok url a presmeruje sa. Tiež je dôležité, aby sa odhlasovanie a podobné veci nevykonávali dvakrát, čiže nemôžem po odhlásení presmerovať na:
Lebo, ak si to dotyčný tak uloží do záložiek, tak by to po načítaní po čase mohlo aj nemuselo narobiť šarapatu. Proste, ak je odhlásený, tak viac sa logout vykonať nesmie a preto po odhlásení je možné presmerovať len na:
A teda správu stratím.
Tvoje riešenie nie je zlé, ale celé sa mi to prepisovať nechce a hlavne nie pri každom odkaze zisťovať všetky parametre (už teraz ich používam asi 5).
Nebo zkusit okopírovat aktuální url
a k ní přidat tu novou proměnnou
Vyzerá to tak, že sme to napísali rovnako. Idem skúsiť. Zaujímavé, že cez Google som to nenašiel. Pôvodne som si myslel, že je to nemožné, ale nie vždy je všetko tak ako to vyzerá.
Edit: akurát mne stačí len časť od otáznika, pretože všetko ide cez index.php
Takže ďakujem za pomoc, vyriešené.
Takže napadlo ma skúsiť phpinfo() a vyzerá to na QUERY_STRING. Ešte to otestujem a ak to pôjde, tak označím za vyriešené.