Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Stronicowanie, Próbowałem już z przykładami...
-Potasiak-
post
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

Posty w temacie
- Potasiak   [php] Stronicowanie   4.04.2008, 18:31:48
- - baranek77   uzyj stronicowania nospora napewno dziala w instru...   4.04.2008, 18:36:21
- - mike   Zamień:[PHP] pobierz, plaintext <?php if ...   4.04.2008, 18:36:25
- - Potasiak   Problem nie zniknął. Na stronie 1 pokazywane jest ...   4.04.2008, 18:58:40


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 Aktualny czas: 21.08.2025 - 07:26