一对大括号在2段php代码
来源:百度知道 编辑:UC知道 时间:2024/06/08 01:25:38
<head>
<title>分页显示</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<?php
$conn=mysql_connect("127.0.0.1","root","");
//设定每一页显示的记录数
$pagesize=3;
//设置数据库
mysql_select_db("news",$conn);
//取得记录总数$rs
$rs=mysql_query("select count(*) from news",$conn);
$myrow = mysql_fetch_array($rs);
$numrows=$myrow[0];
//计算总页数
$pages=intval($numrows/$pagesize);
if ($numrows%$pagesize) $pages++;
//设置当前页数
if( isset($_GET['page']) ){
$page = intval( $_GET['page'] );
}
else{
$page = 1;
}
//计算记录偏移量
$offset=$pagesize*($page - 1);
?>
<table width="100%" border="1" cellpadding="0" cellspacing="0" > <
<title>分页显示</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<?php
$conn=mysql_connect("127.0.0.1","root","");
//设定每一页显示的记录数
$pagesize=3;
//设置数据库
mysql_select_db("news",$conn);
//取得记录总数$rs
$rs=mysql_query("select count(*) from news",$conn);
$myrow = mysql_fetch_array($rs);
$numrows=$myrow[0];
//计算总页数
$pages=intval($numrows/$pagesize);
if ($numrows%$pagesize) $pages++;
//设置当前页数
if( isset($_GET['page']) ){
$page = intval( $_GET['page'] );
}
else{
$page = 1;
}
//计算记录偏移量
$offset=$pagesize*($page - 1);
?>
<table width="100%" border="1" cellpadding="0" cellspacing="0" > <
中
if( isset($_GET['page']) ){
$page = intval( $_GET['page'] );
}
else{
$page = 1;
}
获取
$page 从这里获取当前页码
如果
$page > 1说明当前页不是1大于1输出首页和上一页
$page < $pages
说明当前页小于最大页 输出下一页和末页
最后一种情况是=1,那么两个判定都不成了,什么也不输出
循环,让html代码循环啊 .$i++;用来计数的。表示i=i+1,i增加1个。目的是输出
第1条,第2条这样的排列记录的。
do循环中的$i变量没有用,在后面的for ($i=1;$i< $page;$i++) 中又重新赋值了。可能是多写了
这都不懂