Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zmiana linku GET
kalafior122
post
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 1
Dołączył: 19.03.2012
Skąd: Września

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


witam chciałbym aby link: www.domena.pl/s.php?id=1 zmieniał się automatycznie na np www.domena.pl/s/1 itd gdy dam w menu np. www.domena.pl/s.php?id=2 automatycznie zmnieniło się w www.domena.pl/s/2. Albo żeby wgl się link nie zmnieniał tak jak jest na facebook'u

Ten post edytował kalafior122 25.11.2012, 17:48:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
b4rt3kk
post
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Czegoś chyba nie rozumiesz, Mod Rewrite nie przepisuje zwykłego linku po wpisaniu do przeglądarki, czyli np. strona.php?id=11 nie zmieni się automatycznie na strona/11 tylko serwer rozpozna, że wpisując strona/11 chodzi Ci o strona.php?id=11. Tak więc:

  1. <?php
  2. if($_GET['strona']>0){
  3. echo '<a href="/strona/'.($_GET['strona']-1).'">Nowsze</a> ';
  4. }
  5. for($i = 0;$i<=floor($iloscWpisow/$ilosc_wynikow_na_strone);$i++){
  6. echo '<a href="/strona/'.($i).'">[ '.($i+1).' ]</a> ';
  7. }
  8. if($_GET['strona']<floor($iloscWpisow/$ilosc_wynikow_na_strone)){
  9. echo ' <a href="/strona/'.($_GET['strona']+1).'">Starsze ></a>';
  10. }?>


Przy założeniu, że .httaccess wygląda np. tak:

Kod
RewriteRule ^/strona/([0-9]+)$ index.php?strona=$1 [L]
Go to the top of the page
+Quote Post

Posty w temacie
- kalafior122   [PHP]Zmiana linku GET   25.11.2012, 17:48:01
- - tomi1985   poczytaj o przyjaznych linkach w sieci sporo jes...   25.11.2012, 17:51:48
- - kalafior122   nie działa mi kod stronnicowania jeżeli to coś p...   25.11.2012, 18:09:11
- - tomi1985   musisz wszystku ustalic w pliku .htaccess... - al...   25.11.2012, 18:25:48
- - kalafior122   cały czas czytam i nic mam odblokowany mod_rewrit...   25.11.2012, 19:18:40
- - patrycjaBS   może musisz użyć polecenia "RewriteBase /...   25.11.2012, 19:24:43
- - tomi1985   utworz strone np test.php w którym daj wywołanie ...   25.11.2012, 19:41:51
- - b4rt3kk   Czegoś chyba nie rozumiesz, Mod Rewrite nie przepi...   25.11.2012, 19:52:49
- - kalafior122   nadal nie strona jest na localhost a konkretnie lo...   25.11.2012, 19:56:11
|- - b4rt3kk   Cytat(kalafior122 @ 25.11.2012, 19:56...   25.11.2012, 19:59:00
- - kalafior122   nic Nie znaleziono obiektu!   25.11.2012, 20:04:20
- - tomi1985   pokaz plik htccass i jesli zrobiles ten test.php...   25.11.2012, 20:25:03
- - kalafior122   [PHP] pobierz, plaintext RewriteBase /quejRewriteR...   25.11.2012, 20:42:28
- - tomi1985   [HTML] pobierz, plaintext RewriteEngine on - a gdz...   25.11.2012, 20:55:22
- - kalafior122   ale mi chodzi o plik index po co robić dodatkowy t...   25.11.2012, 21:21:14
- - tomi1985   no ok .... pokaz kod tego pliku index.php bo tak ...   25.11.2012, 21:23:42
- - kalafior122   po co?? tam nic nie ma oprócz tego stronnicowania   25.11.2012, 21:46:14
- - tomi1985   jaka masz zmienna ustawioną masz w tym pliku ?   25.11.2012, 21:52:04
- - kalafior122   kod wygląda tak [PHP] pobierz, plaintext if...   25.11.2012, 22:01:31
- - tomi1985   ale strone wogole wyswietla czy nic wyskakuje blad...   25.11.2012, 22:02:47
- - kalafior122   pisałem już nie odnależiono obiektu po kliknięcu s...   1.12.2012, 19:58:16


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