PHP入门-PHP简易分页并修改用户名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP入门-PHP简易分页并修改用户名相关的知识,希望对你有一定的参考价值。

$name="yAngrUilIn";

$age=18;

$motto=“人最重要的就是要relax!”;

哈喽~这是我的第一篇博客,非常开心能把每天所遇到的问题分享到博客,记录提高。也希望看到我博客的大佬们能多指出我的Bug。

本文内容:主要进行简单的查询数据,实现分页效果。并进行简单的用户名修改操作,环境:集成环境phpstudy 版本:php5.4

划重点:order by id asc 升序排列(desc降序) | limit子句的使用 | 查询select | 修改update

//分页效果,数据库名为test,表名为users.文件名为10_23.php

<?php
header(‘content-type:text/html;charset=utf-8‘);
//连接数据库
$con=mysql_connect(‘localhost‘,‘root‘,‘root‘) or die("连接数据库失败");
mysql_select_db("test",$con) or die ("找不到数据库");

//每页数据的条数
$pageSize=6;

//获取总的数据条数
$result=mysql_query("select * from users");
$totalNum=mysql_num_rows($result);

//计算总的页数 总数据条数/每页数据的条数,ceil进行取整
$totalPageSize=ceil($totalNum/$pageSize);

//当前页
$nowPage=isset($_GET[‘page‘]) ? ceil($_GET[‘page‘]) : 1;

//上一页
$prevPage=($nowPage-1<=0) ? 1 :$nowPage-1;

//下一页
$nextPage=($nowPage+1>=$totalPageSize) ? $totalPageSize : $nowPage+1;

//limit偏移值(开始下标)
$offset=($nowPage-1) * $pageSize;

//---*sql语句开始分页*
$sql="select * from users order by id asc limit $offset,$pageSize";
$result=mysql_query($sql,$con);

//简易CSS写个表格样式
$css="<table border=‘1‘><tr><th>编号</th><th>用户名</th><th>操作</th></tr>";
while($arr=mysql_fetch_object($result)){
    $css.="<tr><td>".$arr->id."</td><td>".$arr->name."</td>";
    $css.="<td><a href=\\"10_23_edit.php?id=".$arr->id."\\">编辑</a></td></tr>";
}
$css.="</table>";
echo $css;
echo "<a href=\\"?page=1\\"> 首页 </a>";
echo "<a href=\\"?page=".$prevPage."\\"> 上一页 </a>";

//for循环进行页数引导连接
for($i=1;$i<=$totalPageSize;$i++){
    echo "<a href=\\"?page=".$i."\\"> 第".$i."页 </a>";
}
echo "<a href=\\"?page=".$nextPage."\\"> 下一页 </a>";
echo "<a href=\\"?page=".$totalPageSize."\\"> 尾页 </a>";

//修改用户名 ,数据库名为test,表名为users.文件名为10_23_edit.php

<?php
header(‘content-type:text/html;charset=utf-8‘);

//默认name

$name="";
if(isset($_REQUEST["id"])){
    $id=$_REQUEST["id"];
    $con=mysql_connect(‘localhost‘,‘root‘,‘root‘) or die("数据库连接失败");
    mysql_select_db("test",$con) or die("找不到数据库");

    //获取用户名
    $sql_select="select * from users where id=".$id;
    $query=mysql_query($sql_select);
    $reult=mysql_fetch_array($query);
    $name=$reult[1];

    //利用sql语句进行修改
    if(isset($_POST["username_save"])){
        $sql="UPDATE USERS SET name=‘".$_REQUEST["username"]."‘ where id=".$id;
        $query=mysql_query($sql,$con);
        if($query){
            echo "<script>alert(\\"修改用户名成功\\");location.href=‘10_23.php‘;</script>";//提示并返回查询页面
        }else{
            echo "<script>alert(\\"修改用户名失败\\");location.href=‘10_23.php‘;</script>";
        }


    }
}
?>
<form action="" method="post">
    用户名:<input type="text" name="username" id="username" value="<?php echo $name; ?>" /><br/>
    <input type="submit" value="修改" name="username_save" id="username_save">
</form>

 

/* OK啦,你的OK了么?版本不同会导致错误哦*/















































































以上是关于PHP入门-PHP简易分页并修改用户名的主要内容,如果未能解决你的问题,请参考以下文章

PHP和MYSQL开发简易交互式站点

php入门系列教程

需要帮助修改 PHP 创建用户代码到编辑用户代码

php中如何进行用户信息的增加,删除,修改,功能。

thinkphp5 分页样式修改

PHP - 检查 CSV 文件是不是被锁定以供其他用户修改