这是我的代码,但它没有显示Previ&下一个链接?
$path = basename($_SERVER['PHP_SELF']);
foreach ($url as $key => $page)
{
if ($path == $page)
{
if ($prev = $url[$key-1])
$prev_link = "<a href='"{$prev}'">prev</a>";
if ($next = $url[$key+1])
$next_link = "<a href='"{$next}'">next</a>";
}
else
{ }
}
}
echo $prev_link . ' - ' . $next_link;
//i used my own urls from existing project, you may use your own
$url = array('/english/take-credit/1',
'/english/take-credit/2', '/english/take-credit/3', '/english/take-credit/4',
'/english/take-credit/5', '/english/take-credit/6', '/english/take-credit/7', '/english/take-credit/8');
//i use a framework so $path = basename($_SERVER['PHP_SELF']); was returning always "index.php"
$path = $_SERVER['REQUEST_URI'];
$prev_link = $next_link = 'no more pages';
foreach ($url as $key => $page) {
if ($path == $page) {
if (isset($url[$key - 1]))
$prev_link = "<a href='"{$url[$key - 1]}'">prev</a>";
if (isset($url[$key + 1]))
$next_link = "<a href='"{$url[$key + 1]}'">next</a>";
}
}
echo $prev_link . ' - ' . $next_link;
这段代码是在一个实时项目上测试的,它很有效,如果你有更多的困难,你可以添加一个注释。