来自数组的分页列表

时间:2019-03-04 21:43:56

标签: php sql wordpress pagination

嗨,我从sql中获取数组并创建产品列表。它当前正在向我显示一个列表,但是我想限制显示项目的数量并使用分页。我创建了代码,但是单击“下一步”不会显示下一项。将链接更改为domain.com/name/2,但项目仍然相同。当我在domain.com/name/2上时,单击“下一步”不会移至domain.com/name/3,而是停留在domain.com/name/2上,此外在domain.com/name/2上,不会显示上一个按钮。我的页面链接是domain.com/name/,也许这是问题所在?我将感谢您的帮助

<?php

$page = $_GET['page'];
if (empty($page) || is_numeric($page) == FALSE) {
  $page = 1;
}
else {
  $page = $_GET['page'];
}
$items = 2;
$offset = ($page * $items) - $items;

global $wpdb;
$table = "items";
$names = $wpdb->get_col("SELECT Name FROM $table LIMIT $items OFFSET $offset");
$numbers = $wpdb->get_col("SELECT Number_it FROM $table LIMIT $items OFFSET $offset");

foreach (array_combine($numbers, $names) as $number => $name )
{
 echo '<p>'.$name.' <a href="name.php?product='.$number.'">'.$number.'</a></p>';
};
?>

<a href="domain.com/name/?page=<?php echo $page + 1; ?>">Next Page</a>
<?php if ($page != 1) { ?>
<a href="domain.com/name/?page=<?php echo $page - 1; ?>">Previous Page</a>
<?php } ?>

0 个答案:

没有答案