posiadam nast skrypt stronnicowania:
<?php //zmien zapytanie - zostaw "count(*)" //co ile ma tworzyc strone $skok=1; if(!$_GET['current'])$_GET['current']=1; //strona, ktora ma byc wywolana $stronadoprzejscia='index.php?p=pokaz&k='.$_GET[k].'&zmienna=wartosc'; //maksymalnie z jednej i drugiej strony biezacego (zobacz w praktyce, trudno to wytlumaczyc![]()
$max=3; $temp=$_GET['current']/$skok; $temp++; $stron=$ilestron/$skok; $all=(int)($stron); if($all!=$stron)$all++; if(!$_GET['current']||($_GET['current']<=0))$_GET['current']=1; if($_GET['current']>$all)$_GET['current']=1; //zmien zapytanie - zostaw "LIMIT ".($_GET['current']-1)*$skok.", $skok" $result=mysql_query("SELECT * FROM ".$kat." WHERE kategoria LIKE '%$kategoria%' AND publikacja LIKE 'tak' ORDER BY id DESC LIMIT ".($_GET['current']-1)*$skok.", $skok"); $od=$_GET['current']-$max; if($od<=0){$od=1;$do=2*$max+1;} if(!$do)$do=$_GET['current']+$max; if($do>$all){$do=$all;$od=$do-2*$max;if($od<=0)$od=1;} $kropki=$od-$max-1;//$_GET['current']-(2*$max); if($kropki<=0)$kropki=1; if($od!=1)$stronicowanie.='<a href="'.$stronadoprzejscia.'¤t=1">1</a> <a href="'.$stronadoprzejscia.'¤t='.$kropki.'">...</a> '; for($i=$od;$i<=$do;$i++){ if($_GET['current']==$i)$stronicowanie.=' '.$i.' '; else $stronicowanie.=' <a href="'.$stronadoprzejscia.'¤t='.$i.'">'.$i.'</a> '; } $kropki=$do+$max+1;//$_GET['current']+(2*$max); if($kropki>$all)$kropki=$all; if($do!=$all)$stronicowanie.=' <a href="'.$stronadoprzejscia.'¤t='.$kropki.'">...</A> <a href="'.$stronadoprzejscia.'¤t='.$all.'">'.$all.'</a>'; if($stronicowanie==' 1 ')$stronicowanie=''; ?>
wszystko dziala swietnie wyswietlaja sie strony 1 2 3 4 5
oto skrypt wyswietlajay probowalem wymyslec jak wygladalby limit ale niewyszlo bo niedziala :|
<?php $sql = "SELECT * FROM ".$kat." WHERE kategoria LIKE '%$kategoria%' AND publikacja LIKE 'tak' ORDER BY id DESC LIMIT ".($_GET['current']-1)*$skok.", $skok"; { } ?>
jak bedzie wygladalo zapytanie do tego skryptu
pls pomocy :|