я создаю динамику и нумерацию страниц с помощью переключателя, эффективно ли это, если код выглядит следующим образом?
if(isset($_GET['pages'])){
$pages = $_GET['pages'];
switch ($pages) {
case 'home':
$totalData = count(query("SELECT * FROM tb_items"));
$totalPage = ceil($totalData / $totalDataPerPage);
$activePage = $_GET['page'];
$earlyData = ( $totalDataPerPage * $activePage ) - $totalDataPerPage;
$item = query("SELECT * FROM tb_items ORDER BY listing_time DESC LIMIT $earlyData, $totalDataPerPage");
$cat = "home";
include "ez/_ez.php";
break;
case 'items':
$totalData = count(query("SELECT * FROM tb_items WHERE cat_id = 1"));
$totalPage = ceil($totalData / $totalDataPerPage);
$activePage = $_GET['page'];
$earlyData = ( $totalDataPerPage * $activePage ) - $totalDataPerPage;
$item = query("SELECT * FROM tb_items WHERE cat_id = 1 ORDER BY id DESC LIMIT $earlyData, $totalDataPerPage");
$cat = "items";
include "ez/_ez.php";
break;
case 'worlds':
$totalData = count(query("SELECT * FROM tb_items WHERE cat_id = 2"));
$totalPage = ceil($totalData / $totalDataPerPage);
$activePage = $_GET['page'];
$earlyData = ( $totalDataPerPage * $activePage ) - $totalDataPerPage;
$cat = "worlds";
$item = query("SELECT * FROM tb_items WHERE cat_id = 2 ORDER BY id DESC LIMIT $earlyData, $totalDataPerPage");
include "ez/_ez.php";
break;
default:
echo "<center><h1>Maaf. Halaman tidak di temukan !</h1></center>";
break;
}
}else{
include "ez/_ez.php";
}
Есть ли способ сделать это более эффективным?Помогите мне, если есть какой-нибудь способ, чтобы это выглядело лучше