php分页采集数据,php实现分页调取数据库记录

这是一个实现学生信息管理的PHP程序,包括删除确认功能、分页显示以及数据库操作。通过session存储总页数,根据GET参数获取当前页数,并展示每页记录。同时,代码中包含对数据库的连接、查询、关闭等操作,支持对数据表xinxi的增删查改。
摘要由CSDN通过智能技术生成
学生信息管理

function doDel(id){

if(confirm("确认要删除吗?")){

window.location="action.php?action=del&id="+id;

}

}

img {border:0;}

.tiao{width:30px;}

session_start();

这里用来判断输入的跳转页数是否能超范围 由于这些语句不能放到下边,故此借助session来完成

if(isset($_POST['submit']))

{

$temp= @$_POST['pagenum'];

// var_dump($_SESSION['pages']);

if($temp>=1&&$temp<=$_SESSION['pages'])

echo "";

else

echo "";

}

?>

ID姓名性别邮箱电话联系地址简介操作

//1.连接数据库

$dbhost='localhost';//数据库服务器名称

$dbuser='root';// 连接数据库用户名

$dbpass='';// 连接数据库密码

$dbname='online';// 数据库的名字

// 连接到数据库

error_reporting(E_ALL ^ E_DEPRECATED);//解决报错问题

$connect=mysql_connect($dbhost,$dbuser,$dbpass);

if(!$connect) exit('数据库连接失败!');

mysql_select_db($dbname,$connect);

mysql_query('set names gbk');//设置编码

//设置

$page=1;

$pagesize=2;

//计算一共多少记录,用于计算页数

$rs = mysql_query("select count(*) from xinxi",$connect);

$row = @mysql_fetch_array($rs);

$numrows = $row[0];

//计算页数

$pages = intval($numrows / $pagesize);//求得整页

if ($numrows % $pagesize) //余下的按一页来算

{

$pages++;

}

//留存总页数

$_SESSION['pages']=$pages;

//留存总页数

//设置页数

if (isset($_GET['page'])) //获取地址传来的页数

{

$page = intval($_GET['page']);

}

else

{

$page = 1; //其他情况,都指向第一页

}

//计算记录的偏移量

$offset = $pagesize * ($page - 1);

//读取指定记录

$result = mysql_query("select * from xinxi order by id limit $offset,$pagesize",$connect);

//2.执行sql语句

// $sql="SELECT * FROM `xinxi`";

// $result=mysql_query($sql);

while($row=mysql_fetch_array($result)){

echo "

";

echo "

{$row['id']}";

echo "

{$row['name']}";

echo "

{$row['sex']}";

echo "

{$row['mail']}";

echo "

{$row['tel']}";

echo "

{$row['adress']}";

echo "

{$row['introduce']}";

echo "

2.png删除

1.png修改

";

echo "

";

}

//只有首页,上一页,下一页,末页

error_reporting(0);

echo "

每页 ".$pagesize." 调记录  共 ".$pages." 页(".$page."/".$pages.")";

if($page==1)//处于首页的话

{ echo "首页";

echo " ";

echo "上一页";

echo " ";

$tempx=$page+1;

echo "下一页";

echo " ";

echo "末页";

}

else if($page==$pages){//处于末页的话

echo "首页";

echo " ";

$temps=$page-1;

echo "上一页";

echo " ";

echo "下一页";

echo " ";

echo "末页";

}

else {

echo "首页";

echo " ";

$temps=$page-1;

echo "上一页";

echo " ";

$tempx=$page+1;

echo "下一页";

echo " ";

echo "末页";

}

echo "

跳转到页  ";

//点击页数进行选择的分页特点

// echo "

共".$pages."页(".$page."/".$pages.")";

// for ($i = 1;$i < $page;$i++)

// {

// echo "[".$i."]";

// }

// echo "[".$page."]";

// for ($i = $page + 1;$i <= $pages;$i++)

// {

// echo "[".$i."]";

// }

echo "

";

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值