14-05-2011, 15:25
(Ten post był ostatnio modyfikowany: 14-05-2011, 15:32 przez michalszyd.)
Witam,
Na wstępie proszę o przeniesienie do odpowiedniego działu, jeżeli źle wybrałem, za co przepraszam.
Banalny kod, po wybraniu jednej z opcji przenosi na index.php?page=1/2.
Teraz opiszę, jaki efekt chciałbym uzyskać.
Mam na stronie tkz. ładne adresy "index,1" (index - nazwa pliku, 1 - numer strony [page]).
Jak zmodyfikować taki kod, aby po wybraniu jednej z opcji przeniosło właśnie na ten ładniejszy adres (index,1), a nie tradycyjnie na długi, niezbędny adres (index.php?page=1).
Nie wiem czy samo PHP tutaj wystarczy, ale proszę o pomoc. Zbytnio nawet nie wiem jak tego szukać w googlu.
EDIT
Myślałem nad tym, aby zrobić osobny kod, do którego będą trafiały wyniki z formularza z brzydkim adresem (index.php?page=1), a następnie w tym kodzie wytwarzałoby nowy adres, ładny (index,1), po czym przenosiło na już nowy adres.
Nie wiem czy to jest dobre rozwiązanie. Wydaje mi się że trochę może być zbędne i są lepsze sposoby na otrzymanie takiego efektu.
Co wy o tym myślicie?
Na wstępie proszę o przeniesienie do odpowiedniego działu, jeżeli źle wybrałem, za co przepraszam.
Kod PHP:
<form action="index.php">
<select name="page" onchange="this.parentNode.submit()">
<option>1</option>
<option>2</option>
</select>
</form>
Banalny kod, po wybraniu jednej z opcji przenosi na index.php?page=1/2.
Teraz opiszę, jaki efekt chciałbym uzyskać.
Mam na stronie tkz. ładne adresy "index,1" (index - nazwa pliku, 1 - numer strony [page]).
Jak zmodyfikować taki kod, aby po wybraniu jednej z opcji przeniosło właśnie na ten ładniejszy adres (index,1), a nie tradycyjnie na długi, niezbędny adres (index.php?page=1).
Nie wiem czy samo PHP tutaj wystarczy, ale proszę o pomoc. Zbytnio nawet nie wiem jak tego szukać w googlu.
EDIT
Myślałem nad tym, aby zrobić osobny kod, do którego będą trafiały wyniki z formularza z brzydkim adresem (index.php?page=1), a następnie w tym kodzie wytwarzałoby nowy adres, ładny (index,1), po czym przenosiło na już nowy adres.
Nie wiem czy to jest dobre rozwiązanie. Wydaje mi się że trochę może być zbędne i są lepsze sposoby na otrzymanie takiego efektu.
Co wy o tym myślicie?