Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zmiana get pobierając zmienną $_SERVER
piotr485
post
Post #1





Grupa: Zarejestrowani
Postów: 292
Pomógł: 0
Dołączył: 10.07.2009

Ostrzeżenie: (0%)
-----


Zakładając, ze aktualnie znajduje sie w adresie www.mojastrona.pl/index?wartosc=klucz&wartosc2=klucz2&wartosc3=klucz3 chciałbym zmienic wartosc3 na inna wartosc, zakladajac ze adres pobieramy bezpośrednio poprzez $_SERVER['QUERY_STRING'], a wiec pisze kod:


  1. $adres_get = $_SERVER['QUERY_STRING'];
  2. $nowa_wartosc = klucz57;
  3. $zmieniany_get = $_GET['wartosc3'];
  4. echo '<a href="'.$adres_get.'">Zmiana klucz3 na '.$nowa_wartosc.'</a>';


jakaś trzeba podmienic $zmieniany_get w linku, ale nie mam pojecia jak - moze jakas podpowiedz ?

P.S. chodzi mi tu o inne rozwiazanie niz typu:
  1. echo '<a href="www.mojastrona.pl/index?wartosc=klucz&wartosc2=klucz2&wartosc3='.$nowa_wartosc.'">link</a>';
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cojack
post
Post #2





Grupa: Zarejestrowani
Postów: 898
Pomógł: 80
Dołączył: 31.05.2008

Ostrzeżenie: (20%)
X----


Musiałbyś rozbić query_stringa do tablicy, a później w tablicy go podmienić, a nastepnie spowrotem tablice połączyć i zwrócić jako string.
Go to the top of the page
+Quote Post
piotr485
post
Post #3





Grupa: Zarejestrowani
Postów: 292
Pomógł: 0
Dołączył: 10.07.2009

Ostrzeżenie: (0%)
-----


Cytat(cojack @ 19.08.2009, 15:12:00 ) *
Musiałbyś rozbić query_stringa do tablicy, a później w tablicy go podmienić, a nastepnie spowrotem tablice połączyć i zwrócić jako string.


Hmm ..., a nie ma jakiegoś łatwiejszego sposobu ?
Go to the top of the page
+Quote Post
Fifi209
post
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Cytat(piotr485 @ 19.08.2009, 14:20:38 ) *
Hmm ..., a nie ma jakiegoś łatwiejszego sposobu ?

Nie ma.

Ew. mógłbyś spróbować z wyrażeniami regularnymi preg_replace aby nie rozbijać ciągu. (ale wątpię, że to się uda)

P.S. Jeżeli musisz coś takiego zrobić, to znaczy że coś źle zaprojektowałeś.

Ten post edytował fifi209 19.08.2009, 14:31:24
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 21:14