我仍然试图让我的分页链接正确加载。但我似乎无法找到解决这一问题的方法。
我遇到的问题是,当我点击任何分页编号链接转到下一页时,新内容无法加载。没有任何反应,当在Firebug中查看控制台时,没有任何内容被发送或加载。
我在主页3上有链接来过滤内容并显示它。单击任何这些链接时,将加载并显示结果以及该特定内容的相关分页编号。
我认为问题来自generate_pagination.php中的sql查询(见下文)。当我对sql类别部分进行硬编码时,它可以工作,但根本不是动态的。这就是为什么我正在调用$ids=$_GET['ids'];
并尝试将其放入类别部分但是数字不会完全显示。如果我回显$ ids变量并点击过滤器,它会显示正确的名称/ ID,所以我不知道为什么这不起作用。
这是主页面,如果您查看sql查询部分,您可以看到我的意思。如果我举例说明'{1}}中的'marketing'查询,它的工作原理。但是,当我动态地执行它时,它只显示正确数量的页面,但我无法单击它们以转到另一页面:
对此的任何帮助都会很棒,谢谢。
category=
我想如果有人想看,我可以发布jquery脚本:
<?php
$ids=$_GET['id'];
include_once('config.php');
$per_page = 3;
//Calculating no of pages
$sql = "SELECT COUNT(*) FROM explore WHERE category='$ids' ";
$result = mysql_query($sql);
$count = mysql_fetch_row($result);
$pages = ceil($count[0]/$per_page);
?>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
<script type="text/javascript" src="jquery_pagination.js"></script>
<div id="loading" ></div>
<div id="content" data-page="1"></div>
<ul id="pagination">
<?php
//Pagination Numbers
for($i=1; $i<=$pages; $i++)
{
echo '<li class="page_numbers" id="page'.$i.'">'.$i.'</li>';
}
?>
</ul>
<br />
<br />
<a href="#" class="category" id="marketing">Marketing</a>
<a href="#" class="category" id="automotive">Automotive</a>
<a href="#" class="category" id="sports">Sports</a>
答案 0 :(得分:0)
不
$.get("pagination.php", { category: this.id },
解析
$_GET['category']
而不是
$_GET['id']