恩 修改密码和添加管理员跟 前台的用户注册和修改密码是一样的
调整管理员
这个我们要把所有有的管理员账号数据调出来
做成分页来查看
着重就在分页这个上面
select * from admin order by id desc limit 0,2
请理解这句话然后在实现如何分页
我们一共有 6个数据 ID 分别是 1,2,3,4,5,6
这句话的以上是 按照ID查询所有在admin的数据 倒序排列 0 就是从来第一列开始 得2条数据(1-2)
我的这句就是查询 按照ID从第一列开始查询2条数据
也就是说分页并不是把数据全部找出来了 然后用程序把页面分开
我们把
$a=$_GET['a'];
select * from admin order by id desc limit $a,2
这a就可以由GET获得 如果不把a=2的话
select * from admin order by id desc limit 2,2
按照ID查询从第三列开始获得二条数据(3-4)
也就是说我们做个下一页获得那个$_GET[a]数据 然后 limit $_GET['a']
来查询显示
明白了吗?其实分页也很简单的.
用wihle来循环显示你的数据
admin_set.php
[PHP]
session_start();
if($_SESSION["adname"]==''){
echo"
";
}
else
?>
ID
用户名
密码
等级
创建时间
$db1=php;
$conn=mysql_connect("localhost","root","root")or die("无法连接数据库");
$db=mysql_select_db($db1,$conn) or die("无法连接PHP表");
$a=$_GET['a'];
/*赋值 $a=$_GET[a]* 等会看下面你就明白了/
if($a==''){
$a=0;
}
/*如果$a没有数值的话 那么$a就等于0*/
$page=2;
/*定显示几条数据*/
$query="select * from admin order by id desc limit $a,$page";
/*刚才解释过了*/
$result=mysql_query($query,$conn)or die('无法执行操作');
$row=mysql_fetch_array($result);
do{
$id=$row['id'];
$name=$row['name'];
/*是不是发现 我刚才的是 $name=$num->name; 是如果在这里这样写的话就不能获得数值 不懂?查手册*/
$password=$row['password'];
$level=$row['level'];
$time=$row['time'];
echo "
";
echo "
$id
";
echo "
$name
";
echo "
$password
";
echo "
$level
";
echo "
$time
";
echo "
";
echo "
";
echo "";
}while($row=mysql_fetch_array($result));
/*循环显示出来 HOHO*/
?>
$rquery="select count(id) as ids from admin";
/*查询所有的ID值*/
$rresult=mysql_query($rquery,$conn);
$rrow=mysql_result($rresult,0);
$all=ceil($rrow/$page);/*还记得 "/" 运算符么*/
$ascpage=$a/$page;
if($ascpage==0){ $ascpage=1; } else { $ascpage+=1; }
if($a<=$page) { $up=0; } else { $up=$a-$page; }
$down=$a+$page;
if($down>$rrow){ $down=$a; }
$last=($all*$page)-$rrow;
$last=$page-$last;
$last=$rrow-$last;
/*上面这些应该看得懂吧 都是计算a的值的 不用解释吧 都是if的*/
echo "
共有 $rrow 个管理员 每页显示 $page 个 当前第 $ascpage 页 共有 $all 页 _PHPSELF?a=0]第一页 _PHPSELF?a=$up]上一页 / _PHPSELF?a=$down]下一页 _PHPSELF?a=$last]最后页
";
/* $_PHPSELF?是什么? 查手册 a=这些值后 直接赋予下个页面的a值查找 实现了分页 记得 前面那个页一定要 $_GET 唉 我写的时候就忘记了 因为全局变量关了*/
echo "
";
echo "";
?>
[/PHP]
恩 怎么样是不是分页其实很简单啊 嘿嘿.
现在讲最后一项就是删除
admin_ad_del.php?id=$id
为什么这样写了 就是下个页面的时候 以ID做查询值的
admin_ad_del.php
[PHP]
session_start();
if($_SESSION["adname"]==''){
echo"
";
}
else
$id=$_GET['id'];
$db1=php;
$conn=mysql_connect("localhost","root","fadianji")or die("无法连接数据库");
$db=mysql_select_db($db1,$conn) or die("无法连接PHP表");
$strsql="delete from admin where id='$id' limit 1";
/*删除数据 查询条件 id 同样 关闭 全局变量 就的$_GET了*/
$result=mysql_query($strsql,$conn)or die("无法执行");
if($result){
echo"
";
}
else{
echo"
";
}
?>
[/PHP]
恩 结束了!!!!!!!!
至于用户的数据导出删除编辑
如果你理解了应该会写了!
最后几句
就是每个人都自己的编写程序的规格 我写不一定和别人的一样 但是只要目的是一样的就行了!