İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Sayfalama class problemi

sendetiklat

0
İyinet Üyesi
Katılım
11 Temmuz 2008
Mesajlar
18
Reaction score
0
Problem kalmadı

Fonksiyon:
PHP:
class sayfalayici { // Sayfalayıcı

    var $total;

    var $total_page;

    var $this_page;

    var $start;

    var $limit;

    var $sayfala_link;

    var $sayfala_content;

    function sayfala($alinacak, $limit, $pg, $url, $tablo, $where="") {

				$query = 'SELECT '.$alinacak.' FROM '.$tablo.$where;

        $this -> total = mysql_num_rows(mysql_query($query));

        $sql = mysql_query($query);

        if (!is_numeric($pg)) { $pg = 1; }

        if ($pg == 1) { $start = 0; }else{ $start = ($pg - 1) * $limit; }

        $total_page = ceil(($this -> total) / $limit);

        if ($pg != 1) { $previous_page = $pg - 1; }

        if ($pg < $total_page) { $next_page = $pg + 1; }

         for ($i = 1; $i <= $total_page; $i++) {

            if ($pg == $i) { $sayfala_link .= '<span>['.$i.'] </span>'; }else{ $sayfala_link .= '<a href="'.$url.$i.'">'.$i.'</a> '; }

        }

        $this -> total_page = $total_page;

        $this -> start = $start;

        $this -> limit = $limit;

        $this -> this_page = $pg;

        $this -> sayfala_link = $sayfala_link;

        $sql = mysql_query(" ".$query." LIMIT ".$this -> start.", ".$this -> limit."");

        if ($pg == 1) { $i = 1; }else{ $i = ($pg * $limit) - $limit + 1; }

				$say=0;

        while ($read = mysql_fetch_assoc($sql)) {

				$asd = split(", ", $alinacak);

				foreach ($asd as $r) { $sayfala_content .= $cikti[$i][$r]=$read[$r]; $this -> cikti[$i][$r] = $cikti[$i][$r]; $say++;}

        $i++; $this -> son = $say;

        }

        $this -> sayfala_content = $sayfala_content;

    }

} // Sayfalayıcı sonu
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst