分页链接无法正常工作

时间:2010-04-01 20:45:37

标签: php jquery pagination

我仍然试图让我的分页链接正确加载。但我似乎无法找到解决这一问题的方法。

我遇到的问题是,当我点击任何分页编号链接转到下一页时,新内容无法加载。没有任何反应,当在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>

1 个答案:

答案 0 :(得分:0)

$.get("pagination.php", { category: this.id },

解析

$_GET['category'] 

而不是

$_GET['id']