作者Snylsh (Snylsh<( ̄﹌ ̄)/)
看板PHP
标题Re: [请益] 分页问题 急救! = =
时间Wed Jan 4 02:13:34 2006
谢谢各位大大指导 稍微改了一下
而且我忘了联结资料库 = = 不过还是发生错误 > <
Parse error: parse error, unexpected $end in C:\myweb\view4.php on line 70
说我的结尾有错误 小弟看不出来 @@ 还是有别的分页程式可以使用
谢谢板上各位大大的回应 非常感谢
<?php
// 建立数据库连接
$link = mysql_connect('localhost', 'root', '02140423');
if (!$link) {
die('Not connected : ' . mysql_error());
}
// make foo the current db
$db_selected = mysql_select_db('class', $link);
if (!$db_selected) {
die ('Can\'t use foo : ' . mysql_error());
}
// 获取当前页数
if( isset($_GET['page']) ){
$page = intval( $_GET['page'] );
}
else{
$page = 1;
}
// 每页数量
$PageSize = 10;
// 获取总数据量
$sql = "select count(*) as amount from stu";
$result = mysql_query($sql);
if(mysql_num_rows($result) > 0){
$row = mysql_fetch_row($result);
$amount = $row['amount'];
// 记算总共有多少页
if( $amount ){
if( $amount < $page_size ){ $page_count = 1; }
//如果总数据量小於$PageSize,那麽只有一页
if( $amount % $page_size ){
//取总数据量除以每页数的余数
$page_count = (int)($amount / $page_size) + 1;
//如果有余数,则页数等於总数据量除以每页数的结果取整再加一
}else{
$page_count = $amount / $page_size;
//如果没有余数,则页数等於总数据量除以每页数的结果
}
}
else{
$page_count = 0;
}
// 翻页链接
$page_string = '';
if( $page == 1 ){
$page_string .= '第一页|上一页|';
}
else{
$page_string .= '<a href=?page=1>第一页</a>|<a href=?page='.($page-1).'>
上一页</a>|';
}
if( ($page == $page_count) || ($page_count == 0) ){
$page_string .= '下一页|尾页';
}
else{
$page_string .= '<a href=?page='.($page+1).'>
下一页</a>|<a href=?page='.$page_count.'>尾页</a>';
}
// 获取数据,以二维数组格式返回结果
if( $amount ){
$sql = "select * from stu limit ". ($page-1)*$page_size .", $page_size";
$result = mysql_query($sql);
while ( $row = mysql_fetch_row($result) ){
$rowset[] = $row;
}
}else{
$rowset = array();
}
// 没有包含显示结果的代码,那不在讨论范围,
只要用foreach就可以很简单的用得到的二维数组来显示结果
?>
--
We will be good friends for good .
You'll always be my upperclassman ,
and I'll be your lowerclasswoman .
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.71.41.233
1F:→ wawawa:可以标示一下第70行是在哪嘛...我懒的找@@ 01/04 09:36