<?php
// Haberleri Çekiyoruz
// Veritabanında toplam kaç kayıt olduğunu buluyoruz
$miktar_sorgu = mysql_query('SELECT COUNT(id) FROM haberler');
$miktar_sonuc = mysql_fetch_assoc($miktar_sorgu);
$miktar = $miktar_sonuc['COUNT(id)'];
// Sayfa başına kaç kayıt gösterileceğini seçiyoruz
$kacar = 5;
// Adreste sayfa belirtilmişse onu kullanıyoruz, belirtilmemişse 1 kabul ediyoruz
$sayfa = 1;
if (isset($_GET['sayfa']) && is_numeric($_GET['sayfa']))
$sayfa = $_GET['sayfa'];
// Toplam sayfa sayısını buluyoruz
$sayfasayisi = ceil($miktar/$kacar);
// Veritabanı sorgusunda kullanmak için başlangıç ofsetini buluyoruz (ofset kelimesinin tam Türkçe karşılığını bulamadım)
$ofset = ($sayfa-1)*$kacar;
// Veritabanından belirtilen sayfadaki kayıtları alıyoruz
$sorgu = mysql_query("SELECT * FROM haberler ORDER BY id DESC LIMIT {$ofset}, {$kacar}");
while ($satir = mysql_fetch_assoc($sorgu))
{
$cekilen_id = $satir['id'];
$cekilen_baslik = $satir['baslik'];
$cekilen_sefbaslik = $satir['sef-baslik'];
$cekilen_haber = $satir['haber'];
$cekilen_tarih = $satir['tarih'];
?>
<div id="duyuru">
<h2><a href="duyurular.html?id=<?php echo "$cekilen_id"; ?>"></a><?php echo "$cekilen_baslik"; ?></h2>
</div>
<?php } ?>
<!-- Pagging -->
<div class="pagging">
<?php
for ($i = 1; $i <= $sayfasayisi; ++$i)
{
if ($i == $sayfa)
echo '<b><a href="">', $i, '</a></b>';
else
echo '<a href="?sayfa=', $i, '">', $i, '</a>';
}
?>