diff --git a/routeSQL.php b/routeSQL.php index 663d9a6..248c0f1 100644 --- a/routeSQL.php +++ b/routeSQL.php @@ -157,14 +157,17 @@ class routeSQL $titles = $this->objectDB->titles (); if ($page === null || $page === "") $page = 1; if ($num === null || $num === "") $num = 10; + $page = intval ($page); + $num = intval ($num); if ($num > 1000) $route->redirect ("/".$this->url_prefix."?page=$page&num=1000", ""); if ($page < 1) $route->redirect ("/".$this->url_prefix."?page=1&num=$num", ""); - // TODO : Push on the last page + // Push on the last page if the values are too high if ($page*$num > count ($datas)) { - $route->redirect ("/".$this->url_prefix, ""); + $maxPage = intval(count ($datas)/$num); + $route->redirect ("/".$this->url_prefix."?page=$maxPage&num=$num", ""); } $content = $this->showflash ();