<?php require_once('Connections/banner.php'); ?>
<?
$j=1;
echo "
";
echo "";
mysql_select_db($database_banner, $banner);
$query_cp = "SELECT * FROM cp ORDER BY id DESC ";
$result=mysql_query($query_cp);
while ($row=mysql_fetch_array($result)){
$Get_img_url=substr($row[webname],3,30);
echo "| ";
?>
<?
echo " | ";
if ($j%3==0) echo "
";
$j+=1;
}
echo "
"; ?>
<?php
if( isset($_GET['page']) )
{
$page = intval( $_GET['page'] );
}
else{
$page = 1;
}
// 每页数量
$PageSize = 10;
// 获取总数据量
// 获取当前页数
$sql = "select count(*) as amount from cp";
$result1 = mysql_query($sql);
$row1 = mysql_fetch_row($result1);
$amount = $row1['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 .= '第一页|上一页|';
}
if( ($page == $page_count) || ($page_count == 0) ){
$page_string .= '下一页|尾页';
}
else{
$page_string .= '下一页|尾页';
}
// 获取数据,以二维数组格式返回结果
if( $amount ){
$sql = "select * from cp". ($page-1)*$page_size ."$page_size";
$result = mysql_query($sql);
while ( $row1 = mysql_fetch_row($result) ){
$rowset[] = $row1;
}
}else{
$rowset = array();
}
// 没有包含显示结果的代码,那不在讨论范围,只要用foreach就可以很简单的用得到的二维数组来显示结果
?>
<? echo $page_string ?>
偶做的一个产品展示页
可分页的时候不好用阿 哪位能帮忙看看问题出在哪儿