网络编程 
首页 > 网络编程 > 浏览文章

php实现的后台表格分页功能示例

(编辑:jimmy 日期: 2024/5/9 浏览:3 次 )

本文实例讲述了php实现的后台表格分页功能。分享给大家供大家参考,具体如下:

<"SET NAMES UTF8";
  mysqli_query($conn,$sql);
  $pagecount = 3;
"htmlcode">
<"用户管理<br/>";
  @$start = $_REQUEST['start'];
  if($start === null || $start === " "){
    die("start required");
  }
  require("init.php");
  $sql = "SELECT * FROM xz_user LIMIT $start,$pagecount";
  $sql1 = "SELECT uid FROM xz_user";
  $result = mysqli_query($conn,$sql);
  $result1 = mysqli_query($conn,$sql1);
  if($result === false || $result1 === false) {
    echo "执行失败";
  }else {
    //$rowcount = mysqli_affected_rows($conn);
    $arr = mysqli_fetch_all($result,1);
    $rowcount = count($arr);
    echo "查询到的结果行数:" . $rowcount . "<br/>";
    //if($rowcount > 0){
      $arr1 = mysqli_fetch_all($result1,1);
      $count = count($arr1);
      echo "总行数:$count<br/>";
"1">
  <tr>
    <td>用户编号</td>
    <td>用户名</td>
    <td>密码</td>
    <td>邮箱</td>
    <td>电话</td>
    <td>操作</td>
  </tr>
<"
      <tr>
        <td>".$arr[$i]['uid']."</td>
        <td>".$arr[$i]['uname']."</td>
        <td>".$arr[$i]['upwd']."</td>
        <td>".$arr[$i]['email']."</td>
        <td>".$arr[$i]['phone']."</td>
        <td><a href='delete.php".$tmp."'>删除</a></td>
      </tr>
    ";
   }
"user.php" rel="external nofollow" >首页</a>
<a href="user.php" rel="external nofollow" >上页</a>
<a href="user.php" rel="external nofollow" >2</a>
<a href="user.php" rel="external nofollow" >3</a>
<a href="user.php" rel="external nofollow" >4</a>
<a href="user.php" rel="external nofollow" >5</a>
<a href="user.php" rel="external nofollow" >6</a>
<a href="user.php" rel="external nofollow" >下页</a>
<a href="user.php" rel="external nofollow" >尾页</a>
<span>第<"htmlcode">
<"删除用户<br/>";
  @$uid = $_REQUEST['uid'];
  if($uid === null || $uid === " "){  //这里注意,是||
    die("uid required");
  }
  require('init.php');
  $sql = "DELETE FROM xz_user WHERE uid='$uid'";
  $sql1 = "UPDATE xz_user SET uid=uid-1 WHERE uid > '$uid'";
  $result = mysqli_query($conn,$sql);
  if($result === false){
    echo "执行失败";
  }else{
    $count = mysqli_affected_rows($conn);
    if($count > 0){
      echo "用户删除成功";
      $result1= mysqli_query($conn,$sql1);
      if($result1 === false){
        echo "重排序失败";
      }else{
        echo "重排序成功";
      }
      if($uid % $pagecount == 0)
        Header("Location:user.php");
      if($uid % $pagecount == 1){
        $uid -= 1;
        Header("Location:user.php");
      }
      if($uid % $pagecount == 2){
        $uid -= 2;
        Header("Location:user.php");
      }
    }else{
      echo "要删除的用户不存在";
    }
  }
"_blank" href="https://www.jb51.net/Special/768.htm">php+mysqli数据库程序设计技巧总结》、《php+mysql数据库操作入门教程》、《php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《PHP网络编程技巧总结》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

上一篇:thinkPHP5实现的查询数据库并返回json数据实例
下一篇:php双层循环(九九乘法表)
高通和谷歌日前宣布,推出首次面向搭载骁龙的Windows PC的优化版Chrome浏览器。
在对骁龙X Elite参考设计的初步测试中,全新的Chrome浏览器在Speedometer 2.1基准测试中实现了显著的性能提升。
预计在2024年年中之前,搭载骁龙X Elite计算平台的PC将面世。该浏览器的提前问世,有助于骁龙PC问世就获得满血表现。
谷歌高级副总裁Hiroshi Lockheimer表示,此次与高通的合作将有助于确保Chrome用户在当前ARM兼容的PC上获得最佳的浏览体验。