witam ponownie...

otóż walcze ze zrbieniem stronicowanie do mojej galeri i siedze juz drugi dzien, ale nie bardzo sobie radze i nie bardzo chce mi to działac, znalazłem duzo oznych skryptow... i tak je rozkminiam...

wymodzilem cos na podstawie jednego
ale nie działa do konca... to znaczy jakby wogole niedziała poza tym ze wyswietla strony
po prostu po kliknieciu na link 2 3 4 to jakby strona sie przeładowała bo zmienia sie link w pasku ale nic sie nie dzieje.... dalej sa te same zdjecia i tak w kolo.... kilkam i nic sad.gif

Kod
$link = @mysql_connect($dbhost, $dbuser, $dbpass) or die ('Nie mozna nawiazac polaczenia z baza danych');
  mysql_select_db($dbname) or die ('Bledna nazwa bazy !');
  $query = @mysql_query("SELECT * FROM galeria");
  $num_rows = @mysql_num_rows($query);
  $lacznie = $num_rows;
  $na_stronie = "4";
  $link = "podziel2.php?page=";
  $wstecz = "poprzednia";
  $dalej = "nastepna";
  $rozdzielacz = " | ";
  
  $zapytanie = "SELECT * FROM galeria ORDER BY id DESC LIMIT ".($od*$na_stronie).",$na_stronie";
  $wykonaj = @mysql_query($zapytanie);
  
  while($wiersz = @mysql_fetch_array($wykonaj))
      {
      echo '<img src=upload/'.$wiersz['zdjecie'].' width=100 height=100>
  ';
      }
  
  function nawigacja($od, $na_stronie, $lacznie, $link, $wstecz, $dalej, $rozdzielacz)
      {
      $nawigacja="";
      
      if($od>0) $nawigacja.="<A Href=\"$link".($od-$na_stronie)."&od".($od)."\">$wstecz</A>$rozdzielacz";
      $stron=ceil($lacznie/$na_stronie);
      if($stron>1)
          {
          for($strona=0; $strona<$stron; $strona++)
              {
              if($strona<3 || $strona>=$stron-3 || ($strona>=($od/$na_stronie)-1 && $strona<=($od/$na_stronie)+1))
                 {
                  if($strona==$od/$na_stronie) $nawigacja.=" [". ($strona+1) ."] ";
                  else $nawigacja.="<A Href=\"$link".($strona+1)."&od".($strona*$na_stronie)."\">".($strona+1)."</A> ";
                  }
              else $nawigacja.=".";
              }    
          $nawigacja=ereg_replace("[.]+", ".", $nawigacja);
          }
      if($lacznie<$od+$na_stronie) $nawigacja.="$rozdzielacz<A Href=\"$link&od=". ($od+$na_stronie) ."\">$dalej</A>";
      
      return $nawigacja;
      }
  $nawigacja = nawigacja($od, $na_stronie, $lacznie, $link, $wstecz, $dalej, $rozdzielacz);
  echo $nawigacja;
  
  ?>


nasklejałem jeszcze inny skrytp sortowania i tez nie działa jak powinien
ponewaz zas jest problem z wyswietlanymi wynikami... zobaczcie sami
niby podział działa, ale zas jak przechodze na kolejna strone to linki 1,2,3 znikaja.... i ciagle po kazdyn numerze strony jest nastepna sad.gif

Kod
$link = @mysql_connect($dbhost, $dbuser, $dbpass) or die ('Nie mozna nawiazac polaczenia z baza danych');
  mysql_select_db($dbname) or die ('Bledna nazwa bazy !');
  $query = @mysql_query("SELECT * FROM galeria");
  $num_rows = @mysql_num_rows($query);
  $wszystkich = $num_rows;
  $ile = "4";
  $podstron = ceil($wszystkich/$ile);
  $zapytanie = "SELECT * FROM galeria ORDER BY id DESC LIMIT ".($page*$ile).",$ile";
  $wykonaj = mysql_query($zapytanie);
  
  while($wiersz = @mysql_fetch_array($wykonaj))
      {
      echo '<img src=upload/'.$wiersz['zdjecie'].' width=100 height=100>
  ';
      }
  
  if ($page>0)
      {
      echo "<a href=$PHP_SELF?page=".($page-1)."&strona=".($page).">Poprzednia</a> ";
      }
      else
      {
      echo ""; $s = ($strona+9) < $podstron;
      }
  if ($s == "1")
      {
      $e = $strona+9;
      }
      else
      {
      $e = $podstron;
      }
  for ($i=$strona; $i<=$e; $i++)
      {
      if ($i==$strona)
          {
          echo "<strong> $i </strong>";
          }
          else
          {
          echo "| <a href=$PHP_SELF?page=".($i-1)."&strona=$i>$i</a> ";
          }
      if ($strona>$podstron)
          {
          echo "| <strong>$podstron</strong>";
          }
          else
          {
          if ($strona == $podstron)
              {}
              else
              {
              echo " | <a href=$PHP_SELF?page=".($page+1)."&strona=".($page+2).">Następna</a>";
              }
          }
      }


jakby ktos mogł zerknac i pomoc bede wdzieczny bo sam kombinuje ale nie moge jakosc wyczaic co i jak sad.gif

linki
skrytp1: http://www.forozanski.pl/prgal/podziel2.php
skrypt2: http://www.forozanski.pl/prgal/podzial.php

zerknijcie