Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MsSQL] stronicowanie
john_doe
post 10.10.2010, 21:43:10
Post #1





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


Witam,

jestem w trakcie pisania stronicowania wyników na bazie MSSQL 2000.
Tą prostą rzecz już mam. Wypisuję linki wszystko jest ok. Jednak chciałbym zrobić pasek, który wyświetla np 7 linków i odpowiednio się przesuwa coś jak na allegro np.

mój dotychczasowy kod

parametry odpowiednio:
1. ile wierszy wszystkich
2. zapytanie które stronicuję
3. przekazuję obiekt pdo
4. aktualna strona pobierana z adresu
  1. function showPagination( $queryRowCount, $queryPlan, $dbh, $getPage )
  2. {
  3. $no = $dbh->prepare( $queryRowCount );
  4.  
  5. $no->execute();
  6.  
  7. // how many rows goes to pagination
  8. $countRowsPlans = $no->fetchColumn();
  9.  
  10. // how many links to be created, 32 rows per page
  11. $numberLinks = ( $countRowsPlans / 16 ); // later on be sure to ceil it
  12.  
  13. // links
  14. if( $getPage > 1 )
  15. {
  16. echo '<a href="index.php?page=' . ( $getPage - 1 ) . '"><< Poprzednia </a>';
  17. }
  18.  
  19.  
  20.  
  21. for( $i = 1 ; $i <= ceil( $numberLinks ) ; $i++ )
  22. {
  23. echo '<a href="index.php?page=' . $i . '">' . $i . ' </a>';
  24. }
  25.  
  26.  
  27.  
  28.  
  29. if( $getPage < ceil($numberLinks) )
  30. {
  31. echo '<a href="index.php?page=' . ( $getPage + 1 ) . '"> Następna >> </a>';
  32. }
  33.  
  34. }


proszę o wskazówki jak dojść do celu..
Go to the top of the page
+Quote Post

Posty w temacie
- john_doe   [MsSQL] stronicowanie   10.10.2010, 21:43:10


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: 14.06.2025 - 19:37