如何导航到数组列表中的下一页/上一页?

时间:2018-11-22 15:37:14

标签: php arrays

我想知道是否有人可以帮助我-我对PHP(和Javascript)缺乏经验。我的所有网页都有一个 footer.php ,并且我试图在其中包含“上一个/下一个”箭头以导航到数组中的下一页。我以为我会使用数组

  • (a)避免必须在每个单独的页面中放置链接,并且
  • (b),所以当我想添加更多页面或更改顺序时,我可以简单地编辑数组列表。

几年前,我从这里发布的答案中摘录了以下代码,但显然我遗漏了一些东西。我希望单击箭头以实际打开数组中列出的上一页/下一页。我想我不完全了解数组。任何建议将不胜感激。

<?php

$pages = array('paintings1.php', 'paintings2.php', 'paintings3.php', 'paintings4.php', 'paintings5.php', 'paintings6.php', 'paintings7.php', 'paintings8.php', 'paintings9.php', 'paintings10.php');

$current = isset($_GET['page']) ? $_GET['page'] : $pages[0];

// current page
$key = array_search($current, $pages);
echo 'current page: ' . $pages[$key] . '<br />';

// previous page
$prev = $key - 1;
if ($prev >= 0 && $prev < count($pages)) {
    echo '<a href="?page=' . $pages[$prev] . '"><img src="images/previous_arrow.jpg" title="Previous page" width="19" height="17" border="0"></a> | ';
} else {
    echo 'prev | ';
}

// next page
$next = $key + 1;
if ($next >= 0 && $next < count($pages)) {
    echo '<a href="?page=' . $pages[$next] . '"><img src="images/next_arrow.jpg" title="Next page" width="19" height="17" border="0"></a>';
} else {
    echo 'next';
}

?>

0 个答案:

没有答案