%PDF- %PDF-
Direktori : /home/cargonizer/domains/cargonizer.com.tr/public_html/includes/ |
Current File : /home/cargonizer/domains/cargonizer.com.tr/public_html/includes/pagination.php |
<?php class pagination { public $link; public $table; public $start; public $perpage = 15; public $where = NULL; public $pg = 1; public $count = 0; public $select = '*'; public $x=3; public function startPage() { $where = ($this->where)?" WHERE ".$this->where:''; $q = "SELECT {$this->select} FROM {$this->table} $where"; $this->count = mysql_numrows(mysql_query($q)); if(!$this->pg || $this->pg == 1) { $this->pg = 1; $this->start = 0; } else { $this->start = $this->perpage*($this->pg-1); } } public function paginations() { $tmp = '<ul class="pagination pagination-md">'; if($this->count > $this->perpage) : $this->x = 1; $lastP = ceil($this->count/$this->perpage); if($this->pg==1) $tmp .= "<li class='active'><a href='{$this->link}pg=1'>1</a></li>"; else $tmp .= "<li><a href='{$this->link}pg=1' class='button'>1</a></li>"; if($this->pg-$this->x > 2) { $tmp .= "<li><a class='button'>...</a></li>"; $i = $this->pg-$this->x; } else { $i = 2; } // +/- $this->x sayfalarý yazdýr for($i; $i<=$this->pg+$this->x; $i++) { if($i==$this->pg) $tmp .= "<li class='active'><a href='{$this->link}pg=".$i."'>$i</a></li>"; else $tmp .= "<li><a href='{$this->link}pg=".$i."'>$i</a></li>"; if($i==$lastP) break; } // "..." veya son sayfa if($this->pg+$this->x < $lastP-1) { $tmp .= "<li><a class='button'>...</a></li>"; $tmp .= "<li><a href='{$this->link}pg=".$lastP."' class='button'>$lastP</a></li>"; } elseif($this->pg+$this->x == $lastP-1) { $tmp .= "<li><a href='{$this->link}pg=".$lastP."' class='button'>$lastP</a></li>"; } endif; $tmp .= "</ul>"; return $tmp; } } ?>