Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Stronicowanie, Próbowałem już z przykładami...
-Potasiak-
post 4.04.2008, 18:31:48
Post #1





Goście







Witam! Mam problem ze stronicowaniem. Żaden gotowy skrypt nie chciał działać poprawnie.
Oto kod:
  1. <?php
  2. if ($all > $per_page) {
  3.  if ($page > 1) echo '<a href="strona.php?site='.($page - 1).'">&lt;&lt;</a> ';
  4.  for ($pg=1;$pg<$sites;$pg+=1) {
  5. if ($pg = $page) {
  6.  echo ' <strong>['.$pg.']</strong> ';
  7. }
  8. else {
  9.  echo ' <a href="strona.php?site='.$pg.'">['.$pg.']</a> ';
  10. }
  11.  }
  12.  if ($page < $sites) echo ' <a href="strona.php?site='.($page + 1).'">&gt;&gt;</a>';
  13. }
  14. ?>


Zmienne:
$query - mysql_query("SELECT * FROM tablica WHERE pokaz=1 AND kategoria=".$kat)
$all - mysql_num_rows($query)
$per_page - 10
$page - $_GET['site']
$sites - ceil($all / $per_page)

Problem polega na tym, że pokazuje mi się jedynie << lub >> i aktualny numer strony ( z pętli for - np. [1] ).Co mam zrobić, aby wyświetlały się wszystkie numery stron?

Aha - dodam, że jak wyświetlam zmienną $sites, to pokazuje ona faktyczną ilość stron.

Bardzo proszę o pomoc.
Go to the top of the page
+Quote Post
baranek77
post 4.04.2008, 18:36:21
Post #2





Grupa: Zarejestrowani
Postów: 66
Pomógł: 7
Dołączył: 17.12.2007

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


uzyj stronicowania nospora napewno dziala w instrukcji masz ladnie napisane jak uzyc
http://nospor.pl/pager.html
Go to the top of the page
+Quote Post
mike
post 4.04.2008, 18:36:25
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Zamień:
  1. <?php
  2.  
  3. if ($pg = $page) {
  4. // ...
  5.  
  6. ?>
na:
  1. <?php
  2.  
  3. if ($pg == $page) {
  4. // ...
  5.  
  6. ?>
Go to the top of the page
+Quote Post
-Potasiak-
post 4.04.2008, 18:58:40
Post #4





Goście







Problem nie zniknął. Na stronie 1 pokazywane jest normalnie [1] jako nie-link, a na kolejnych stronach pokazywany jest tylko link [2] lub [3] itd.(pojedyncza strona).
Go to the top of the page
+Quote Post

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: 12.06.2025 - 22:15