Здравейте, имам едно странициране, нагласил съм го всико е ОК имам файл class_pagination.php
и вътре имам
В index.php съм направил страницирането, няма проблем, но като натисна в някоя категория и става index.php?cat=2 и като цъкна някой бутон от страницирането ме връща към index.php?page=2 а аз искам да е index.php?cat=2?page=2 нещо такова получава се защото съм задал в class_pagination.php да е само на index.php страницирането, има ли начин да направя така, да не е
a примерно
+1
и вътре имам
public function showPages() {
if($this->lastPage() != "1") {
$this->pagination = '<div id="pagination">';
$this->d = ceil($this->getTotalRows() / $this->rpp);
$prev = ($this->page <= 1) ? '<div class="disabled button">Предишна</div>' : '<div class="enabled button"><a href="index.php?page='.($this->page - 1).'">Предишна</a></div>';
$next = ($this->page >= $this->lastPage()) ? '<div class="disabled button">Следваща</div>' : '<div class="enabled button"><a href="index.php?page='.($this->page + 1).'">Следваща</a></div>';
$this->pagination .= $prev;
if($this->lastPage() > 7) {
if($this->page > 3) { $this->pagination .= '<a class="button" href="javascriptagination(1)">1</a> ...'; }
if($this->page <= 3) {
for($x = 1;$x<=4;$x++) { $this->pagination .= '<a class="button" href="index.php?page='.$x.'">'.$x.'</a>'; }
$this->pagination .= '<div class="marg">...</div><a class="button" href="index.php?page='.$this->lastPage().'">'.$this->lastPage().'</a>';
} else {
if($this->page >= ($this->lastPage() - 4)) {
for($x = ($this->lastPage() - 3);$x<=($this->lastPage() - 1);$x++) { $this->pagination .= '<a class="button" href="index.php?page=('.$x.')">'.$x.'</a>'; }
$this->pagination .= '<a class="button" href="index.php?page='.$this->lastPage().'">'.$this->lastPage().'</a>';
}
else {
for($x = $this->page;$x<=($this->page + 4);$x++) { $this->pagination .= '<a class="button" href="index.php?page='.($x - 1).'">'.($x - 1).'</a>'; }
$this->pagination .= '<div class="marg">...</div><a class="button" href="index.php?page='.$this->lastPage().'">'.$this->lastPage().'</a>';
}
}
} else {
for($x = 1;$x<=$this->lastPage();$x++) { $this->pagination .= '<a class="button" href="index.php?page='.$x.'">'.$x.'</a>'; }
}
$this->pagination .= $next.'</div>';
return $this->pagination;
}
}
В index.php съм направил страницирането, няма проблем, но като натисна в някоя категория и става index.php?cat=2 и като цъкна някой бутон от страницирането ме връща към index.php?page=2 а аз искам да е index.php?cat=2?page=2 нещо такова получава се защото съм задал в class_pagination.php да е само на index.php страницирането, има ли начин да направя така, да не е
$this->pagination .= '<div class="marg">...</div><a class="button" href="index.php?page='.$this->lastPage().'">'.$this->lastPage().'</a>';
a примерно
Тоест искам в class_pagination.php да не е index.php?page=2 а да взимам страницата където се намирам примерно $_GET[..]?page=2 е дано сте ме разбрали. МЕРСИ$this->pagination .= '<div class="marg">...</div><a class="button" href="$_GET['Някъкси да взимам файла в който се намирам']?page='.$this->lastPage().'">'.$this->lastPage().'</a>';
+1