码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2017-10-24 22:40:15      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:form   ble   local   title   where   bsp   遇到   charset   ext   

$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简易分页并修改用户名

标签:form   ble   local   title   where   bsp   遇到   charset   ext   

原文地址:http://www.cnblogs.com/yangruilin-blog/p/7725877.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!