Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Tworzenie adresu URL
Forum PHP.pl > Forum > PHP
Fluke
Witam, tak jak w temacie.
Chcę generować link o adresie http://mojadres.pl/index.php&option=asd&sekcja=21&akcja=dodaj

Chcę uzyskać ten sam link o tym samym adresie ale jak używam tablicy globalnej $_SERVER['REUEST_URI'], to np: po umieszczeniu tej zmiennej do formularza i dodanie do niej np: &what=user to w rezultacie w adresie będzie http://mojadres.pl/index.php&option=as...p;what'user ale jak nacisnę jeszcze raz to otrzymam http://mojadres.pl/index.php&option=asd&sekcja=21&akcja=dodaj&what'use&what=user, i tak dalej będzie dodawać. Chcę tego zapobiec ale nie mam pomysłu na to. Starałem się na sztywno umieszczać link ale nie wypala bo jednak potrzebuję żeby mi tablica $_SERVER['REQUEST_URI'] pobrała część linku który się zmienia.

Pozdrawiam.
phpion
Użyj http_build_query. Jako parametr przekazujesz jej tablicę danych do budowy adresu. Jeśli powtórzy Ci się któryś indeks tablicy (np. what) to zostanie przyjęta ostatnia podana wartość (jak to w tablicach). Do sparsowania QUERY_STRING możesz użyć parse_str w wyniku czego otrzymasz tablicę parametrów.
Fluke
Dzięki wielki, super mi pomogłeś, nigdy nie słyszałem o takim czymś jak http_build_query();

Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.