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
#luq
post
Post #2





Grupa: Zarejestrowani
Postów: 589
Pomógł: 91
Dołączył: 22.05.2008
Skąd: Gliwice

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


Można by użyć substr_replace() ale rozwiązanie oparte o explode() jest o wiele prostsze.
Co za problem napisać sobie funkcję do tego?
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(#luq @ 19.08.2009, 15:45:04 ) *
Można by użyć substr_replace() ale rozwiązanie oparte o explode() jest o wiele prostsze.
Co za problem napisać sobie funkcję do tego?


Napisałem coś takiego:

  1. function id_firmy($id_firmy) {
  2. $rozbijanie_firm = explode("&", $adres_get);
  3. echo 'index.php?';
  4. echo $rozbijanie_firm[0];
  5. echo $rozbijanie_firm[1];
  6. echo '&firma='.$id_firmy;
  7. }


ale przy wylowywaniu cos dziwnego wychodzi cos mi sie wydaje ze nie powinno byc tam tego echo jak umieszczam ta funkje w echo tylko nie wiem jak to przerobic
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: 2.10.2025 - 22:14