Merhaba arkadaşlar klasik dandik bir sayfalama kullanıyorum.. problem ise şu

sayfalar 1.den 5.e kadar normal hersey goruntu olarak

her sayfada 10 veri listeledikten sonra 2 3 4 sayfa at seklınde ayarladım toplam 60 adet verı var yani öncelıkle gostermesı gereken 6 sayfadır suankı gorunen halı




diğer sorun ise sayfa değişelim 2. sayfaya geçiyorum sorun yok 3. sayfaya geçiyorum

böyle anlamsız bir boş li> giriyor araya

5. sayfaya gidince ise kayıp 6. sayfa geliyor ve anlamsız boşluk geride bir yere saklanıyor



php kısmı:

<?php
$hepsi = mysql_query ("select * from tbl_ref ");
$toplam_sayi = mysql_num_rows ( $hepsi );
$sayfa_sayisi = ceil($toplam_sayi/10); // 20, sayfada göstericegimiz veri sayisi..
$sayfa = $_GET[sayfa];

if ( $sayfa == 0 ) {
$sayfa=1;
}
if ($sayfa > $sayfa_sayisi ) {
$sayfa = $sayfa_sayisi;
}

$k = (($sayfa-1)*10);
  
 
$strSQL ="SELECT * FROM tbl_ref where onay ='evet' ORDER BY hit ASC LIMIT $k,10";
$sorgu =  mysql_query($strSQL);


while ($haber=@mysql_fetch_array ($sorgu)){
$id = $haber["id"];

$baslik= $haber["baslik"];
$resim = $haber["resim"];
?>
<?php

    echo '<li class="xprev"><a href="?sayfa=1">'.$strIcIlk.'</a></li>'; 

if ($sayfa == 1 ) {
if ($sayfa_sayisi==1) { echo '<li class="active"><a href="#">'.$sayfa.'</a></li>'; }
elseif ($sayfa_sayisi==2) { echo '<li class="active"><a href="#">'.$sayfa.'</a></li><li><a href="?sayfa='.($sayfa+1).'">'.($sayfa+1).'</a></li>'; }
elseif ($sayfa_sayisi==3) { echo '<li class="active"><a href="#">'.$sayfa.'</a></li><li><a href="?sayfa='.($sayfa+1).'">'.($sayfa+1).'</a></li><li><a href="?sayfa='.($sayfa+2).'">'.($sayfa+2).'</a></li>'; }
elseif ($sayfa_sayisi==4) { echo '<li class="active"><a href="#">'.$sayfa.'</a></li><li><a href="?sayfa='.($sayfa+1).'">'.($sayfa+1).'</a></li><li><a href="?sayfa='.($sayfa+2).'">'.($sayfa+2).'</a></li><li><a href="?sayfa='.($sayfa+3).'">'.($sayfa+3).'</a></li>'; }
else {
echo '<li class="active"><a href="#">'.$sayfa.'</a></li><li><a href="?sayfa='.($sayfa+1).'">'.($sayfa+1).'</a></li><li><a href="?sayfa='.($sayfa+2).'">'.($sayfa+2).'</a></li><li><a href="?sayfa='.($sayfa+3).'">'.($sayfa+3).'</a></li><li><a href="?sayfa='.($sayfa+4).'">'.($sayfa+4).'</a></li>';
}}

elseif ($sayfa == 2 ) {
if ($sayfa_sayisi==2) { echo '<li><a href="?sayfa='.($sayfa-1).'">'.($sayfa-1).'</a></li><li class="active"><a href="#">'.$sayfa.'</a></li>'; }
elseif ($sayfa_sayisi==3) { echo '<li><a href="?sayfa='.($sayfa-1).'">'.($sayfa-1).'</a></li><li class="active"><a href="#">'.$sayfa.'</a></li><li><a href="?sayfa='.($sayfa+1).'">'.($sayfa+1).'</a></li>'; }
elseif ($sayfa_sayisi==4) { echo '<li><a href="?sayfa='.($sayfa-1).'">'.($sayfa-1).'</a></li><li class="active"><a href="#">'.$sayfa.'</a></li><li><a href="?sayfa='.($sayfa+1).'">'.($sayfa+1).'</a></li><li><a href="?sayfa='.($sayfa+2).'">'.($sayfa+2).'</a></li>'; }
else {
echo '<li><a href="?sayfa='.($sayfa-1).'">'.($sayfa-1).'</a></li><li class="active"><a href="#">'.$sayfa.'</a></li><li><a href="?sayfa='.($sayfa+1).'">'.($sayfa+1).'</a></li><li><a href="?sayfa='.($sayfa+2).'">'.($sayfa+2).'</a></li><li><a href="?sayfa='.($sayfa+3).'">'.($sayfa+3).'</a></li>';
}}

elseif ($sayfa == $sayfa_sayisi) {
if ($sayfa_sayisi==3) { echo '<li><a href="?sayfa='.($sayfa-2).'">'.($sayfa-2).'</a></li><li><a href="?sayfa='.($sayfa-1).'">'.($sayfa-1).'</a></li><li class="active"><a href="#">'.($sayfa).'</a></li>'; }
elseif ($sayfa_sayisi==4) { echo '<li><a href="?sayfa='.($sayfa-3).'">'.($sayfa-3).'</a></li><li><a href="?sayfa='.($sayfa-2).'">'.($sayfa-2).'</a></li><li><a href="?sayfa='.($sayfa-1).'">'.($sayfa-1).'</a></li><li class="active"><a href="#">'.($sayfa).'</a></li>'; }
else {
echo '<li><a href="?sayfa='.($sayfa-4).'">'.($sayfa-4).'</a></li><li><a href="?sayfa='.($sayfa-3).'">'.($sayfa-3).'</a></li><li><a href="?sayfa='.($sayfa-2).'">'.($sayfa-2).'</a></li><li><a href="?sayfa='.($sayfa-1).'">'.($sayfa-1).'</a></li><li class="active"><a href="#">'.($sayfa).'</a></li>';
}}

elseif ($sayfa == ($sayfa_sayisi-1) ) {
if ($sayfa_sayisi==4) { echo '<li><a href="?sayfa='.($sayfa-2).'">'.($sayfa-2).'</a></li><li><a href="?sayfa='.($sayfa-1).'">'.($sayfa-1).'</a></li><li class="active"><a href="#">'.($sayfa).'</a></li><li><a href="?sayfa='.($sayfa+1).'">'.($sayfa+1).'</a></li>'; }
else {
echo '<li><a href="?sayfa='.($sayfa-3).'">'.($sayfa-3).'</a></li><li><a href="?sayfa='.($sayfa-2).'">'.($sayfa-2).'</a></li><li><a href="?sayfa='.($sayfa-1).'">'.($sayfa-1).'</a><li><li class="active"><a href="#">'.($sayfa).'</a></li><li><a href="?sayfa='.($sayfa+1).'">'.($sayfa+1).'</a></li>';
}}

else {
echo '<li><a href="?sayfa='.($sayfa-2).'">'.($sayfa-2).'</a></li><li><a href="?sayfa='.($sayfa-1).'">'.($sayfa-1).'</a></li><li class="active"><a href="#">'.($sayfa).'</a></li><li><a href="?sayfa='.($sayfa+1).'">'.($sayfa+1).'</a></li><li><a href="?sayfa='.($sayfa+2).'">'.($sayfa+2).'</a><li>';
}
echo ' <li class="xnext"><a href="?sayfa='.$sayfa_sayisi.'">'.$strIcSon.'</a></li>'; 
?>