• 11-05-2019, 00:31:37
    #1
    Merhaba arkadaşlar,
    Sayfalama ile ilgili bir ufak sorunum var yardımcı olursanız sevinirim.

    Sayfalama kısmındaki kodlama bu şekilde

    $arama_sonucToplam = mysql_query("
    SELECT
    COUNT(*)
    FROM
    urun
    LEFT JOIN para_birim ON (urun.PRICE_PARA_BRM = para_birim.KOD)
    WHERE CATEGORY_KOD=$ac AND AKTIF='1' $markaSiniri $siralama_sorgusu");



    list($toplam) = @mysql_fetch_array($arama_sonucToplam);

    $pagingHtml = paging($toplam,$sayfa,"anakategori.php?c=$c&ac=$ac &MarkaKat=$MarkaKat&Sort=$Sort",$sayfaKayit);
    echo '<div align="center">'.$pagingHtml.'</div>';
    ?>
    <tr>
    <td colspan="7" align="center" bgcolor="#FFFFFF"><?php echo $pagingHtml; } else{
    header("Location: index.php");
    }?>

    Sizce neyi gözden kaçırıyorum.
    Sayfalama bir türlü çıkmadı.
  • 11-05-2019, 00:33:26
    #2
    paging fonksiyonunu atarmısınız
  • 11-05-2019, 00:56:54
    #3
        function paging($toplam,$sayfa,$sayfaLink,$sayfaKayit)
        {
            $html = "";
            $toplamSayfa = ceil($toplam/$sayfaKayit);
            if( $toplamSayfa > 1 )
            {
                //$html = '<div align="left" class="txtPaging">Toplam '.$toplam.' kayýt , '.$toplamSayfa.' sayfa! &nbsp;&nbsp; ';    
                
                $ibas = (floor(($sayfa-1)/10)*10)+1;    
                if( $toplamSayfa < 10 )
                {
                    $ibit = $toplamSayfa;
                }
                else
                {
                    $ibit = $ibas + 9;
                    if( $ibit > $toplamSayfa )
                    {
                        $ibit = $ibas + ($toplamSayfa-$ibas);
                    }
                }    
                
                if( $sayfa > 10 )
                {
                $oncekiSayfa = $ibas - 10;
                //$html .= '<a href="'.$sayfaLink.'&sayfa='.$oncekiSayfa.'" class="Paging">Önceki</a>';
                $html .= '<a href="'.$sayfaLink.'&sayfa='.$oncekiSayfa.'" class="kategor"><b>««</b></a> |';
                }
                else
                {
                //$html .= 'Önceki';
                $html .= '<b>««</b> |';
                }
                
                if( $sayfa == 1 )
                {
                    $html .= ' <span class="kategor"> Önceki</span>';
                }
                else
                {
                    $sayfaOnceki = $sayfa - 1;
                    $html .= ' <a href="'.$sayfaLink.'&sayfa='.$sayfaOnceki.'" class="kategor">Önceki</a>';
                }
                
                for( $i=$ibas;$i<=$ibit;$i++ )
                {
                if( $sayfa == $i )
                {
                    $html .= ' - <a href="'.$sayfaLink.'&sayfa='.$i.'" class="kategor"><u>'.$i.'</u></a>';
                }
                else
                {                    
                    $html .= ' - <a href="'.$sayfaLink.'&sayfa='.$i.'" class="kategor">'.$i.'</a>';
                }
                }
                
                if( $sayfa == $ibit && $toplamSayfa == $ibit )
                {
                $html .= ' <span class="kategor"> - Sonraki </span>';
                }
                else
                {
                $sayfaSonraki = $sayfa + 1;
                $html .= ' - <a href="'.$sayfaLink.'&sayfa='.$sayfaSonraki.'" class="kategor">Sonraki</a> ';
                }              
                
                if( $toplamSayfa > $ibit )
                {
                $sonrakiSayfa = $ibas + 10;
                //$html .= ' - <a href="'.$sayfaLink.'&sayfa='.$sonrakiSayfa.'" class="Paging">Sonraki</a>';
                $html .= '| <a href="'.$sayfaLink.'&sayfa='.$sonrakiSayfa.'" class="kategor"><b>»»</b></a>';
                }
                else
                {
                //$html .= ' - Sonraki';
                $html .= '| <b>»»</b>';
                }
                
                $html .= ' </div>';            
            }
            return $html;
        }