【发布时间】:2015-05-05 20:13:27
【问题描述】:
您好,我有一个小问题。
这是代码
<div class="beta-pagination text-center">
<?php
if($page > 1) {
echo '<a href="search.php?page='. ($page - 1) .'&q='. $searchTerm .'"><i class="fa fa-chevron-left"></i></a>' . "\n";
if($page > 2) {
echo '<a href="#">...</a>';
}
echo '<a href="search.php?page=' . ($page - 1) . '&q='. $searchTerm .'">'. ($page - 1) .'</a>';
} else {
echo '<a href="#"><i class="fa fa-chevron-left"></i></a>' . "\n";
}
?>
<a href="#" class="is-active"><?php echo $page; ?></a>
<a href="search.php?page=<?php echo ($page + 1); ?>&q=<?php echo $searchTerm; ?>"><?php echo ($page + 1); ?></a>
<a href="#">...</a>
<a href="search.php?page=<?php echo ($page+1); ?>&q=<?php echo $searchTerm; ?>"><i class="fa fa-chevron-right"></i></a>
</div>
我在我的一个购物网站上使用此分页 div,如果使用此 url “www.domain.com/search?q=shoes”网站显示我数据库中的所有产品,效果很好。
当我按下下一页时,会转到“www.domain.com/search.php?page=2&q=shoes”,非常完美。
但问题是当我想根据商家显示产品的第二页时。
例如,如果我继续www.domain .com/search/search.php?brand=503,它会显示结果正常,但是当按下下一页按钮时,它会将我发送到www.domain .com/search.php?page=2&q=,我需要继续www.domain .com/search.php?page=2&brand=503
有人可以帮我看看我应该在我的 div 代码中添加什么吗?粘贴新代码会很棒!谢谢。
【问题讨论】:
-
您必须在您的网址中添加
brand=503。现在您只传递页面和q参数。您可以尝试根据前面的参数创建动态分页。 -
@Alexandru 你试过我的回答了吗?
标签: php html pagination