其他语言

本类阅读TOP10

·基于Solaris 开发环境的整体构思
·使用AutoMake轻松生成Makefile
·BCB数据库图像保存技术
·GNU中的Makefile
·射频芯片nRF401天线设计的分析
·iframe 的自适应高度
·BCB之Socket通信
·软件企业如何实施CMM
·入门系列--OpenGL最简单的入门
·WIN95中日志钩子(JournalRecord Hook)的使用

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
";
  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]

恩 结束了!!!!!!!!
至于用户的数据导出删除编辑
如果你理解了应该会写了!

最后几句

就是每个人都自己的编写程序的规格 我写不一定和别人的一样 但是只要目的是一样的就行了!



PHP之旅(七)

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

恩  修改密码和添加管理员跟 前台的用户注册和修改密码是一样的
 调整管理员
 这个我们要把所有有的管理员账号数据调出来
 做成分页来查看
 着重就在分页这个上面
 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
?>














$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 " ";
  echo " ";
  echo " ";
  echo " ";
  echo " ";
  echo " ";
  echo " ";
  echo "";
  }while($row=mysql_fetch_array($result));
/*循环显示出来 HOHO*/
?>
ID 用户名 密码 等级 创建时间
$id$name$password$level$time删除编辑


  
  $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=这些值后 直接赋予下个页面的a值查找 实现了分页 记得 前面那个页一定要 $_GET 唉 我写的时候就忘记了 因为全局变量关了*/
  echo "

相关文章

相关软件