Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Paginacja strony., Jak usunąć polskie znaki
szczalpi
post
Post #1





Grupa: Zarejestrowani
Postów: 336
Pomógł: 0
Dołączył: 25.10.2006

Ostrzeżenie: (10%)
X----


Witam
Mam na stronie zrobioną paginację, ale chciałbym zmienić na tzw przyjazne urle. Paginacja działa jako "Poprzednia". Dopiero się zabieram i zrobione jest to na próbę.
Paginacja działa jak szukamy frazy bez polskich liter. Problem pojawia się gdy pojawią się litery typu "ĄŚĆŻŹ" i wywala mi błąd.
Nie wiem wczym jest problem. Może będziecie mieli na rozwiązanie.
Proszę o radę
Kod w htaccesie mam taki:
  1. RewriteRule ^noclegi-obiektowe,(.*),(.*).html$ szukaj.php?page=$1&pokaz=$2&przeszukaj=Szukaj


Kod php:
  1.  
  2.  
  3. // odnośnik na poprzednią stronę
  4. if($page != 1){
  5. echo('<a style="text-decoration:none" href="noclegi-obiektowe,'.$poprzenia.','.$pokaz.'.html">Poprzednia </a>');
  6. }
  7. // pętla for za pomocą której wyświetlamy odnośniki do poszczególnych stron
  8. for($i=max(1,$page-3); $i<=min($podstron,$page+3); $i++){
  9. echo(' <a style="text-decoration:none" class="pagerDB-next active" href="szukaj.php?page='.$i.'&pokaz='.$pokaz.'&przeszukaj=Szukaj"> '.$i.'</a> ');
  10. }
  11.  
  12. // odnośnik na następną stronę
  13. if($page != $podstron && $podstron > 0){
  14. echo('<a style="text-decoration:none" href="szukaj.php?page='.$nastepna.'&pokaz='.$pokaz.'&przeszukaj=Szukaj"> Następna</a>');
  15. }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Raito
post
Post #2





Grupa: Zarejestrowani
Postów: 156
Pomógł: 19
Dołączył: 27.04.2014

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


Może tu coś znajdziesz
Go to the top of the page
+Quote Post
szczalpi
post
Post #3





Grupa: Zarejestrowani
Postów: 336
Pomógł: 0
Dołączył: 25.10.2006

Ostrzeżenie: (10%)
X----


szukaDzięki, ale nie działa do końca.
Za pomocą $_GET['pokaz']; pobiera mi frazę z polskimi znakami. Jeżeli zamienię na bez ogonków już nie szuka.
Może jest coś takiego, aby ukryć polski znak a szukało z polskimi. No nie wiem.
Hmm, może podrzucicie jakiś pomysł.

Ewentualnie podam link :
Szuka

i nic.

Ten post edytował szczalpi 28.12.2014, 23:53:50
Go to the top of the page
+Quote Post
jackraymund
post
Post #4





Grupa: Zarejestrowani
Postów: 217
Pomógł: 21
Dołączył: 10.06.2011
Skąd: Głogów

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


Nie można w linku bezpośrednio wstawiać takich znaków. Trzeba je zakodować, a potem zdekodować.
http://php.net/manual/en/function.urlencode.php
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 - 17:16