Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mod_rewrite] - Pytanie odnoścnie formularzu GET
Mertuch
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 23.06.2008

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


Witam,
Chciałbym zapytać się, czy metodą mod_rewrite (lub jakąkolwiek inną) można zmienić domyślnie wyglądający zwrot wyniku formularza GET.
Dokładnie chodzi mi o to, że zamontowałem na stronie przyjazne linki i robię galerię, która wygląda tak:
Kod
(strona)/galeria/$rok/$nazwagalerii

I teraz tak. Już zrobiłem, że poszczególne linki typu:
Kod
(strona)/galeria/$rok

Zwraca listę wszystkich galerii tego roku.
Zaś jeżeli zostanie sam adres
Kod
(strona)/galeria

Wyświetla się prosty formularz opcji wyboru (tzn <select><option>pleplepel itd)
Jednak po wysłaniu formularza otrzymuję zwrot linku w formie
Kod
(strona)/galeria?rok=$rok

A chciałbym po prostu dostać link w formie
Kod
  (strona)/galeria/$rok


Oczywiście bez żadnych problemów rozwiążę ten problem javascriptem, albo zwykłym htmem robiąc zamiast formularza poszczególne linki do każdego roku, ale jestem ciekawy, czy istnieje możliwość rozwiązania tego nieprzyjemnego zwrotu z formularza GET.

Jakieś propozycje?
Z góry dziękuję.[code][/code]

Ten post edytował Mertuch 12.07.2009, 21:23:06
Go to the top of the page
+Quote Post
sadistic_son
post
Post #2





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Jeśli przesyłasz dane _$GET'em to zawsze będą one widoczne w pasku adresu, więc nie sądzę, żeby dało się to obejsć w php.


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
Mertuch
post
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 23.06.2008

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


Cytat(sadistic_son @ 12.07.2009, 22:27:53 ) *
Jeśli przesyłasz dane _$GET'em to zawsze będą one widoczne w pasku adresu, więc nie sądzę, żeby dało się to obejsć w php.


Tzn...
One mają być widoczne w pasku adresu ale po prostu jaka pojedyncza zmienna (bez ?jakaszmienna=$jakaszmienna)
Go to the top of the page
+Quote Post
sadistic_son
post
Post #4





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Tak ale w pasku adresu jest przesyłana GETem nawa zmiennej i jej warość: www.adres.pl?nazwa_zmiennej=wartosc_zmiennej.


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
Mertuch
post
Post #5





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 23.06.2008

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


Cytat(sadistic_son @ 12.07.2009, 22:39:34 ) *
Tak ale w pasku adresu jest przesyłana GETem nawa zmiennej i jej warość: www.adres.pl?nazwa_zmiennej=wartosc_zmiennej.


Czyli nie da się, żeby zmienna była GET ale innej konstrukcji niż "?x=x"
Go to the top of the page
+Quote Post
sadistic_son
post
Post #6





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Z tego co ja wiem to nie.


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
Fifi209
post
Post #7





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

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


Prześlij postem, a potem wykonaj przekierowanie na odpowiedni adres (podstawiając wartość z post do url)


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
Mertuch
post
Post #8





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 23.06.2008

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


Cytat(fifi209 @ 12.07.2009, 22:51:20 ) *
Prześlij postem, a potem wykonaj przekierowanie na odpowiedni adres (podstawiając wartość z post do url)


Tak, wiem, że tak też można, ale wolę budować stronę bez redirectów. Własciwie to tyle na ten temat, bo chcialem się dowiedzieć konkretnie, czy można to osiągnąć mod_rewrite'm ten efekt.

Napisałem już to pod js.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 10:24