Arkadaslar php sayfalama bir degisiklik gerekiyor. elimdeki kodla sayfalar 1 2 3 4 5 araliksiz 50 ye kadar gidiyor. Benim degismesine calistigim fakat basaramadigim. Yardim edenlere simdiden tesekkür ederim.
Ortalardaki sayfalarda: geri ... 5 6 7
8 9 10 ... ileri
Ilk sayfada: 1 2 3 4 5 6 7 ... ileri
Son sayfada: geri ... 44 45 46 47 48 49 50
Elimdeki kod
$total_results = mysql_result(mysql_query("SELECT COUNT(*) as Num FROM pages WHERE published=1"),0);
$total_pages = ceil($total_results / $max_results);
echo '<br /><div class="msayfa">';
if($page > 1){
$prev = ($page - 1);
echo '<a href="?task=page=$prev"><< Geri</a>';}
for($i = 1; $i <= $total_pages; $i++){
if (($page) == $i){echo "<span>$i</span>";}
else {echo '<a href="?task=page=$i">$i</a>';}}
if($page < $total_pages){
$next = ($page + 1);
echo '<a href="?task=page=$next">Ileri >></a>';}
echo '</div>';