Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem ze stronicowaniem, kodowanie UTF
Forum PHP.pl > Forum > PHP
blokern
Cześć, ponizej zamieszczam moj kod stronicowania. dziala tylko przy regionach bez polskich liter.
otoz jezeli w $region przekazuje np Bydgoszcz wszystko jest ok
url wyglada wtedy tak www.domena.pl/users?region=bydgoszcz&page=2 przy przechodzeniu "poprzednie - nastepne" wszystko jest ok.
jezeli np znajde sie na stronie www.domena.pl/users?region=poznań i wybieram kolejna podstrone z wynikami z poznania to url zamienia sie na taki:
www.domena.pl/users?region=pozna%25C5%2584&page=2
wtedy też wysylam zapytanie do bazy gdzie region to pozna%25C5%2584 i wszystko sie sypie.

w czy moze byc problem?

kod ponizej:

  1. <?PHP
  2. IF($region==''){
  3. }else{
  4. $ilestron = $ile_rejestracji / 10;
  5. $zaok = round($ilestron);
  6. $prev = $page - 1;
  7. $next = $page + 1;
  8. $prevLink = "www.domena.pl/users?region=$region&page=$prev";
  9. $nextLink = "www.domena.pl/users?region=$region&page=$next";
  10. $numerstrony = "www.domena.pl/users?region=$region&page";
  11. IF($ile_rejestracji<='10'){}
  12. else{
  13. echo "<span class=\"przejdz\">przejdź do strony: </span>";
  14. for($i=1;$i<=15;$i++)
  15. { echo "<a href=\"$numerstrony=$i\" class=\"numeracja\">$i</a>"; }
  16. IF (($zaok > $page)AND($page!='1')) {
  17. print("<div class=\"prevnext\"><a href=$prevLink>poprzednia strona</a> | <a href=$nextLink>nastepna strona</a></div>");
  18. }
  19. elseIF($page=='1') {
  20. print("<div class=\"prevnext\"><a href=$nextLink>nastepna strona</a></div>");
  21. }
  22. else {
  23. print("<div class=\"prevnext\"><a href=$prevLink>poprzednia strona</a> </div>");
  24. }
  25. }
  26. }
  27. ?>
viking
Próbowałeś http://php.net/manual/en/function.urlencode.php ?
Sephirus
Odsyłam do urldecode() powinno pomóc

Używaj tego przy odczycie zmiennych GET
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.