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

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;
?>
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

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>";
}
}
}
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

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