![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 16.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Czy jest jakiś sposób by zmienić wartość zmiennej z tablicy $_GET tak aby zmieniła się też w adresie. Obecnie robiąc coś takiego: CODE <?php echo $_SERVER['REQUEST_URI'].check_get()."kalendarz=".($_GET['kalendarz']-1); ?> efektem tego jest coś takiego: ?kalendarz=1&kalendarz=2&kalendarz=3&kalendarz=4&kalendarz=3 No i przy każdym kliknięciu długość adresu rośnie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) funkcja check_get() sprawdza czy coś znajduje się w $_GET jeśli tak wyświetla & jeśli nie wyświetla ? Ma ktoś pomysł jak sobie z tym poradzić? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 6 Dołączył: 26.03.2008 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 16.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
check_get() to moja funkcja
To może trochę prościej chodzi o to aby będąc na stronie o adresie: index.php?zmienna1=1&zmienna2=1&zmienna3=1 utworzyć link do strony o adresie: index.php?zmienna1=1&zmienna2=2&zmienna3=1 Czytaj: Nie wiemy ile mamy zmiennych w adresie musimy zmienić wartość jednej z nich (zmienna2) pozostawiając resztę zmiennych bez zmian. |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 16.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
O takie coś mi chodziło - dzięki
CODE $data = array('foo'=>'bar', 'baz'=>'boom', 'cow'=>'milk', 'php'=>'hypertext processor'); echo http_build_query($data); // foo=bar&baz=boom&cow=milk&php=hypertext+processor Tylko mam do tego jeszcze pytanie - jak przerzucić $_GET do zmiennej $data (oczywiście nie wiedząc ile w niej jest zmiennych i jakie) edit: Już jest ok - bez problemu można przerzucić $_GET bądź: $data=$_GET bądź: http_build_query($_GET) Problem wynikł z tego, że przy wielokrotnym przypisywaniu wartości do tej samej zmiennej http_build_query() wyświetla zmienną tylko raz z ostatnim przypisaniem tj.: kalendarz=1&kalendarz=2&kalendarz=3&kalendarz=4&kalendarz=3 wrzucone do http_build_query() daje: kalendarz=3 Jeszcze raz wielkie dzięki dla erix'a Ten post edytował lukas_xplowd 13.11.2008, 18:50:49 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.09.2025 - 03:30 |