Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] zmiana jednego parametru w adresie www
-Gość-
post
Post #1





Goście







Hi mam do Was pytanie - jak to się robi, by np mając adres: index.php?m=aa&l=bb&p=cc
zmienić klikjąć tyl;ko np. $p, a resztę zostawić tak samo
mam tu na myśli zmianę wersji językowej, aby zostać na tych samych podstronach, tylko przejść do innegop języka

totalnie nie mam pojęcia ni pomysłu, jak to zrobic...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Balon
post
Post #2





Grupa: Zarejestrowani
Postów: 422
Pomógł: 0
Dołączył: 14.12.2005
Skąd: Wałbrzych

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


pobierasz z adresu wszystkie parametry procz p z adresu i do wszystkich linkow je doklejasz.
Go to the top of the page
+Quote Post
-Gość-
post
Post #3





Goście







tylko jak to zrealizować - bo np mam na samej gózre wybór języka - reszta plików się includuje
czyli musżezczytać parametry i wstawić je w link, ale jak to zrealizować na przykładzie - mozesz podac??

$link= "index.php?m=" .$m. "&p=" .$p. "&l=pl"

(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) coś takeigo - a jeśli np strona jest rozbudowana i nie zawsze są wszystkie parametry??
Go to the top of the page
+Quote Post
KG-
post
Post #4





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 30.05.2006

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


  1. <?php
  2. $params = '';
  3. $pcount = 0;
  4. foreach($_GET as $k => $v) {
  5. $params .= (!$pcount ? '?' : '&').$k.(isset($v) ? '='.$v : '');
  6. $pcount++;
  7. }
  8. $link = 'index.php'.$params;
  9. ?>


Ewntualnie można zrobić jakieś wariacje ze zmienną $_SERVER['QUERY_STRING'].

Ten post edytował KG- 5.08.2006, 14:25:31
Go to the top of the page
+Quote Post
-Gość-
post
Post #5





Goście







a możesz wytlumaczyć te linijki - rozumiem, że sczytuję wszystkie apramety i zamieniam tylko jeden - $v a jka go podać jako nowy, który ma być ustawiony??
Go to the top of the page
+Quote Post

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: 25.09.2025 - 23:13