2011-02-12 102 views
0

我如何改变它,这样,而不是它是1 2这是1 - 2分页问题

下面的代码:

$page = $_GET['p']; 

for($i = 1; $i <= $totalpages; $i++){ 

if ($page == $i) { 
echo "<b>$i</b>"; 
} else { 
echo "<a href='?p=$i'>$i</a>-"; 
} 

目前使用 - 在谈到结束作为1-2 - 但我希望它是1-2而不是。

在此先感谢。

回答

2
$pagignation = array(); 
for($i = 1; $i <= $totalpages; $i++){ 

    if ($page == $i) { 
     $pagignation[]= "<b>$i</b>"; 
    } 
    else { 
     $pagignation[]= "<a href='?p=$i'>$i</a>"; 
    } 
    } 

    echo implode('-',$pagination); 
+0

谢谢! :) 很多! – Hugo 2011-02-12 13:15:21

0

这将工作:

$page = $_GET['p']; 

for($i = 1; $i <= $totalpages; $i++) 
{ 
    if ($page == $i) { 
     echo "<b>$i</b>"; 
    } else { 
     echo "<a href='?p=$i'>$i</a>"; 
    } 
    if ($i < $totalpages) 
     echo '-'; 
} 
+0

非常感谢,但当我去http://mywebsite.com/?p=1显示为1 ** 2 ** ..任何想法? – Hugo 2011-02-12 13:12:44