我的php页面代码如下,效果如下,请问如何添加分页效果?代码怎么写啊?

<?php
header("Content-type:text/html;charset=utf-8");
$mysql_server_name="localhost"; //数据库服务器名称
$mysql_username="root"; // 连接数据库用户名
$mysql_password="123456"; // 连接数据库密码
$mysql_database="td_oa"; // 数据库的名字

// 连接到数据库
$conn=mysql_connect($mysql_server_name, $mysql_username,
$mysql_password);
//解决乱码
mysql_query("SET NAMES 'UTF8'");
mysql_query("SET CHARACTER SET UTF8");
mysql_query("SET CHARACTER_SET_RESULTS=UTF8'");

// 从表中提取信息的sql语句
// $strsql="SELECT * FROM `crm_order`";
$strsql="select a.field4 as '车号',a.field8 as'任务号',a.field5 as'装货日期' ,a.field6 as'供应商名称',a.field7 as'采购价格' from `crm_storage` a left join `crm_order` b
on a.field4=b.field2 and a.field8=b.field16
where (b.field8=0 or b.field8 is null)
and DATE_ADD(a.field5,INTERVAL 4 day)<CURDATE()";

// 执行sql查询
$result=mysql_db_query($mysql_database, $strsql, $conn);
// 获取查询结果
$row=mysql_fetch_row($result);
//echo "<input type='button' onclick=\"window.location='index.php'\" value='查询逾期未卸货车辆信息' />";
echo "<input type='button' style='width:100px;height:50px;background:#CCCCCC;color:#6495ED;font-weight:bold;font-size: 20px' onclick=\"history.go(-1)\" value='返回'/>";
echo "<font face='verdana'>";
echo "<table border='2' cellpadding='1' cellspacing='0' align='center' bordercolor='#6495ED' >";

// 显示字段名称
echo "</b><tr></b>";
for ($i=0; $i<mysql_num_fields($result); $i++)
{
echo '<td bgcolor="#ffffff"><b>'.
mysql_field_name($result, $i);
echo "</b></td></b>";
}
echo "</tr></b>";
// 定位到第一条记录
mysql_data_seek($result, 0);
// 循环取出记录
while ($row=mysql_fetch_row($result))
{
echo "<tr></b>";
for ($i=0; $i<mysql_num_fields($result); $i++ )
{
echo '<td bgcolor="#ffffff">';
echo $row[$i];
echo '</td>';
}
echo "</tr></b>";
}

echo "</table></b>";
echo "</font>";
// 释放资源
mysql_free_result($result);
// 关闭连接
mysql_close($conn);
?>

第1个回答  2014-08-29
$perNumber=10; //每页显示的记录数
$page=$_GET['page']; //获得当前的页面值
$count=mysql_query("select count(*) from td_oa"); //获得记录总数
$rs=mysql_fetch_array($count);
$totalNumber=$rs[0];
$totalPage=ceil($totalNumber/$perNumber); //计算出总页数
if (!isset($page)) {
$page=1;
} //如果没有值,则赋值1
$startCount=($page-1)*$perNumber; //分页开始,根据此方法计算出开始的记录
$result=mysql_query("select * from user limit $startCount,$perNumber"); //根据前面的计算出开始的记录和记录数
while ($row=mysql_fetch_array($result)) {
echo "user_id:".$row[0]."<br>";
echo "username:".$row[1]."<br>"; //显示数据库的内容
}
if ($page != 1) { //页数不等于1
?>
<a href="fenye.php?page=<?php echo $page - 1;?>">上一页</a> <!--显示上一页-->
<?php
}
for ($i=1;$i<=$totalPage;$i++) { //循环显示出页面
?>
<a href="fenye.php?page=<?php echo $i;?>"><?php echo $i ;?></a>
<?php
}
if ($page<$totalPage) { //如果page小于总页数,显示下一页链接
?>
<a href="fenye.php?page=<?php echo $page + 1;?>">下一页</a>
<?php
}
?>追问

这段代码要写在什么地方?还有就是您这里有个fenye.php,这个页面要怎么写?这个页面的代码怎么写?

第2个回答  2014-09-01
帮你解决这个问题有报酬没有啊。如果有,还是有兴趣给你指点一下。报酬不求多高 意思一下 就行。有意私信我啊。追问

已经解决了。

我的php页面代码如下,效果如下,请问如何添加分页效果?代码怎么写啊?
totalNumber=$rs[0];totalPage=ceil($totalNumber\/$perNumber); \/\/计算出总页数 if (!isset($page)) { page=1;} \/\/如果没有值,则赋值1 startCount=($page-1)*$perNumber; \/\/分页开始,根据此方法计算出开始的记录 result=mysql_query("select * from user limit $startCount,$perNumber"...

php分页代码 怎么写
page=1; \/\/否则,设置为第一页 } 三、创建用例用表myTable create table myTable(id int NOT NULL auto_increment,news_title varchar(50),news_cont text,add_time datetime,PRIMARY KEY(id))四、完整代码 <html> <head> <title>php分页示例<\/title> <meta http-equiv="Content-Type...

PHP显示很多数据库信息,如何自动分页呢?代码
\/*显示分页信息,假如是当页则显示粗体的数字,其余的页数则为超连接,假如当前为第三页则显示如下 1 2 3 4 5 6 \/ ?>

php分页代码怎么让当前页的页码描红???
在PHP分页代码中,若要实现当前页的页码描红效果,可以利用简单的条件语句来完成。具体实现方法如下:原代码:if($i==$page){ $key.=' '.$i.''; } else { $key.=" ".$i.""; } 修改后:if($i==$page){ $key.=' '.$i.''; } else { $key.=" ".$i.""; } 在上述代码...

PHP,在html中怎样实现分页代码:首页、下一页、上一页、尾页???
echo "上一页 "."下一页";} } } echo "";sqli="select * from tb_info limit $page,$pagesize";que=mysql_query($sqli);while($row=mysql_fetch_array($que)){ echo $row['type']."".$row['content']."";echo str_repeat("_",40)."";} ?> ...

PHP一个页面两个分页,如何实现,求具体代码!!!
我可以给你讲讲思路,你按照我写的修改就行了:分页的思路:a.求得数据总的记录条数 sql="select * from 表名";b.确定每页显示的记录条数 pagesize=3;c.求的总的页数 countPage=ceil($number\/$pagesize);d.取得当前的页码 nowpage = isset($_GET['pa'])?$_GET['pa']:1;e.求...

一个php页面上,想放两个ajax分页 怎么做?(有代码)
首先是 JS代码里有这么一句 document.getElementById('content2').innerHTML = xmlReq.responseText;也就是说你后台提供的HTML都被放在了CONTENT2这个容器中了 如果可以,你可以考虑复制一下那个JS函数function viewpage(p){ 比如复制一个viewpage1 然后两个分页分别调用,也可以你贴出来你的代码让大家...

求php分页代码
php>=5.0 version 0.1.1 copyright 2006-2010 package class \/ class PageClass{ private $url;private $cpage;private $totalPage;private $tpl;\/ PageClass的构造函数 模板说明:{index}表示首页 {pagelist}链接列表 {option}下拉列表框 {next}下一页 {pre}上一页 {cur}当前页 {index=首页...

求一段php分页代码,就像网上用于图书的分页,请教各位高手
prepg=$page-1; \/\/上一页 nextpg=($page==$lastpg ? 0 : $page+1); \/\/下一页 begincount=($page-1)*$rows;\/\/如果只有一页则跳出函数:if($lastpg<1) return false;\/\/开始分页导航条代码:pagenav=" 首页 ";if($prepg)pagenav.=" 上一页 ";else pagenav.=" 上一页 ";if...

php应该怎样分页
PHP代码如下:\/ Author:默默 Date :2006-12-03 \/ page=isset($_GET['page'])?intval($_GET['page']):1; \/\/这句就是获取page=18中的page的值,假如不存在page,那么页数就是1。num=10; \/\/每页显示10条数据 db=mysql_connect("host","name","pass"); \/\/创建数据库连接 s...

相似回答