Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Dzielenie stron
openwater
post 26.09.2006, 16:01:43
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 27.09.2005

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


Witam, posiadam skrypt do dzielenia wyników na podstrony, ale podstron jest tak dużo, że numerków jest zbyt dużo, i chciłbym zrobić coś takiego, aby prezentowany podział był w postaci:

1, 2, 3 ... 76, 77, 78 - dla strony pierwszej
1, 2, 3 ... 5, 6, 7 ... 76, 77, 78 - dla dowolnej strony (tutaj "6"
1, 2, 3 ... 76, 77, 78 - dla ostatniej.

w przykładzie ostatnai strona to "78"

Oto skrypt:

  1. <?
  2. // Porcjowanie
  3. echo '<center>'; 
  4. $por_obl = mysql_num_rows(mysql_query("SELECT kat_id FROM katalogi"));
  5. $por_obl = $por_obl/$porcjowanie;
  6. $ile = ceil($por_obl);
  7.  
  8. if ($strona!=0) print ("<a href="admin.php?strona=" . ($strona-$porcjowanie) . "" class="porcjowanie" title="Poprzednie"><b>&laquo; Poprzednie </b></a>&nbsp");
  9.  
  10. for ($i=1;$i<=$ile;$i++)
  11. {
  12.  print ("<a href="admin.php?strona=" . ($i*$porcjowanie-$porcjowanie) . "" class="porcjowanie" title="" . ($i*$porcjowanie-($porcjowanie-1)) . "-" . ($i*$porcjowanie) ."">");
  13.  
  14. if ($strona==($i*$porcjowanie-$porcjowanie))
  15.  {
  16.  print ("<b><big>" . $i . "</big></b></a>&nbsp"); $akt=$i; } else { print ("" . $i . "</a>&nbsp");
  17.  }
  18.  }
  19.  
  20. if ($akt<$ile) print ("&nbsp<a href="admin.php?strona=" . ($strona+$porcjowanie) . "" class="porcjowanie" title="Następne"><span class=text><b>Następne &raquo;</b></span></a>");
  21.  
  22. echo '</center>'; 
  23. // Koniec
  24. ?>


Wie ktoś jak to przerobić?
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 03:43