【发布时间】:2010-03-08 04:16:50
【问题描述】:
我正在尝试修复这个分页脚本。似乎当我单击分页链接 [1]、[2]、[3]、[4] 或 [5] 时,它不起作用。它只显示第一页,点击下一个数字时没有任何反应。
主页面如下所示(pagination.php):
<?php
include_once('generate_pagination.php');
?>
<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 generate_pagination() ?>
</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>
然后,generate_pagination.php:
<?php
function generate_pagination($sql) {
include_once('config.php');
$per_page = 3;
//Calculating no of pages
$result = mysql_query($sql);
$count = mysql_fetch_row($result);
$pages = ceil($count[0]/$per_page);
//Pagination numbers
for($i=1; $i<=$pages; $i++)
{
echo '<li class="page_numbers" id="'.$i.'">'.$i.'</li>';
}
}
$ids = $_GET['ids'];
generate_pagination("SELECT COUNT(*) FROM explore WHERE category='$ids'");
?>
问题出在哪里,我该如何解决?
【问题讨论】:
-
“嘿,帮我调试这堆代码!”问题
-
@Col,我还在学习这些语言,在花了很多时间浏览整个脚本但没有找到解决方案之后,我想我可能会向更有经验的程序员寻求帮助。我绝不打算只是在人们的脸上扔一堆代码。如果您将“智能”cmets 留在其他地方,我将不胜感激。
-
以后,你应该详细说明究竟发生了什么,究竟发生了什么。例如。哪些代码行实际执行了,哪些没有执行。实际设置了哪些变量,哪些变量没有设置。哪些变量实际上被传递了,哪些变量没有传递。等等。换句话说:只是调试。首先,在打印感兴趣的变量的战略位置放置一些
echo语句和/或alert()调用,以便您只需查看 HTML 页面或 JS 警报框即可跟踪所有内容。