找个简单实用的php分页类30分

简单的php分类需要一个实例调用说明完全代码,带注释30分... 简单的php分类需要一个实例调用说明完全代码,带注释 30分 展开
 我来答
xiezhilong167
2012-02-23 · TA获得超过109个赞
知道小有建树答主
回答量:148
采纳率:100%
帮助的人:132万
展开全部
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>通讯录</title>
<script type="text/javascript">
function onsure(url){
var sure = confirm("确定要删除?");
if(sure){
location.href = url;
}else{
return false;
}
}
</script>
<style>
a{padding:5px 10px; border:1px solid #ccc; background-color:#EEE; text-decoration:none;}
a:hover{background-color:#ccc;}
</style>
</head>

<body>

<?php if(!empty($_SESSION['user'])){ ?>
<marquee>你好,欢迎"<?php echo $_SESSION['user'] //$_COOKIE['user'] ?>"回来!<a href="unset.php">安全退出</a></marquee>
<?php } ?>
<table width='100%' border=1>
<caption align="top"><h1>通讯录</h1></caption>
<tr>
<th colspan=7>
<form action="index.php" method="get">
<input type="text" name="key" value="<?php echo $_GET['key'] ?>" />
<input type="submit" value="查询" />
</form>
</th>
</tr>
<tr>
<th>用户名</th>
<th>性别</th>
<th>爱好</th>
<th>地址</th>
<th>手机</th>
<th>座机</th>

<?php if(!empty($_SESSION['user'])){ ?>
<th>操作</th>
<?php } ?>
</tr>
<?php
include "connect.php";
/********查询***********/
#获取查询关键字
$key = $_GET['key'];

#求记录总数
$sql = "select count(*) from user where user like '%$key%'";
$query = mysql_query($sql);
$row = mysql_fetch_row($query);
$countnum = $row[0];

#每页显示的记录数
$numrows = 3;

#总页数
$countPage = ceil($countnum/$numrows);

#当前页
$page = intval($_GET['page']) > 0 ? intval($_GET['page']) : 1;

#控制分栏页码
$sort = 5;

#求开始页码
$half = intval($sort/2);

if($countPage <= 5 || $page <= $half ){
$start = 1;
}else{
$start = $page - $half;
}

#求结束页码
if($countPage <= 5 || $page+$half > $countPage){
$end = $countPage;
}else{
$end = $start + $sort - 1;
}

#求出偏移量
$offset = ($page - 1) * $numrows;

$sql = "select * from user where user like '%$key%' limit $offset,$numrows";
$query = mysql_query($sql);
while($val = mysql_fetch_assoc($query)){
?>
<tr>
<td><?php echo str_replace($key,"<font color='red'>$key</font>",$val['user']) ?></td>
<td><?php echo $val['sex'] == 1 ? '先生' : '女士'; ?></td>
<td><?php echo $val['like'] ?></td>
<td><?php echo $val['address'] ?></td>
<td><?php echo $val['mobeil'] ?></td>
<td><?php echo $val['tel'] ?></td>

<?php if(!empty($_SESSION['user'])){ ?>
<td align="center"><a href="#" onclick="onsure('del.php?id=<?php echo $val['id'] ?>')">删除</a> | <a href="show.php?id=<?php echo $val['id'] ?>">修改</a></td>
<?php } ?>
</tr>
<?php
}
?>
<tr height="50">
<th colspan=<?php if(!empty($_SESSION['user'])){ echo '"7"'; }else{ echo '"6"';} ?> align="center" >
总共<?php echo $countPage; ?>页/当前第<?php echo $page ?>页 
<a href="index.php?page=1&key=<?php echo $key?>">首页</a> 
<a href="?page=<?php echo $page-1 ?>&key=<?php echo $key?>">上一页</a> 
<?php for($i = $start; $i<= $end; $i++){
if($i == $page){
echo $i . '  ';
}else{
?>

<a href="?page=<?php echo $i ?>&key=<?php echo $key?>"><?php echo $i ?></a> 
<?php
}
} ?>
<!--a href="?page=<?php echo $page+1 ?>">...</a> 
<a href="?page=<?php echo $countPage; ?>"><?php echo $countPage; ?></a> -->

<a href="?page=<?php echo $page+1 ?>&key=<?php echo $key?>">下一页</a> 
<a href="?page=<?php echo $countPage; ?>&key=<?php echo $key?>">尾页</a> 
</th>
</tr>
</table>
<a href="form.html">添加新联系人</a>
<a href="login.html">管理员登陆</a>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式