php链接数据库 批量删除 和 注册审核
理解 : hiden value session name="a[]"
1. form 表单上传的 value=" "值 可以随意赋值 包括 该条数据 的 任何内容 ;
2.(熟练 应用)form 表单 对 type="hiden" 属性的 应用
(【下面 两个name 名 都为数组形式 上传】应用于需要提交到数据库 但是不想让客户看到的数据 ,这部分数据 可以 传值 用于辅助 后面 数据库 信息的提取, 比如 在 修改购物车 采购数量的信息 text 属性 如果不用 隐藏属性 提交只能提交 修改后的 text 的 value值 这样无法 找到 对应的 数据库位置 ; 再添加一个 隐藏框 隐藏的值 可以 是 当前这条信息的 主键 和 text 一起提交 根据 相同索引实现 一一对应 最终实现 数据库修改)
3. session 属性的应用 :session 只要赋值一次 (并且 运行【如果关闭全部浏览器 默认 清掉 session 再次打开 如果 没有 打开 session命名 的界面 则表示 session 没有设定 ,只要打开一次就表示 session 已经设定了 】) 所有相关联的 表单都能获取到 ; 同理 cookie
session 控制 打开页面 必须走 登录界面
5.审核通过验证: 在注册界面多加了一个 隐藏 框 (hiden) 默认为1(可以为随便一个值)(和用户信息一起提交)
只要不为1 就是审核 通过 (管理者通过这个 控制是否通过)
6.批量删除: 使用 checkbox 标签 value值 变为 指定 要删除对象的 主键 (只要不重复的 都可以 ) name 以数组形式 书写 (提交数组)
全选按钮 使用 JS语言实现 (不想要提交(全选键)的信息 不要 设置name 就可以了)
---------------例题-----------------------------------------
精髓就是(跳转界面) 1.两个(或多个)界面来回跳转 2.传值 3.取值
壹.注册审核
1.注册
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head> <body>
<h1>审核页面</h1> <table width="100%" border="" cellpadding="" cellspacing=""> <tr>
<th>用户名</th>
<th>密码</th>
<th>姓名</th>
<th>性别</th>
<th>生日</th>
<th>状态</th>
</tr> <?php
include("../fengzhuang/DBDA.class.php");
$db = new DBDA(); $sql = "select * from users";
$attr = $db->Query($sql);
foreach($attr as $v)
{
$zt = $v[];
$str = "";
if($zt)
{
$str = "<span style=' color:green'>已通过</span><a href='bohui.php?uid={$v[0]}'>驳回</a>";
}
else
{
$str = "<a href='tongguo.php?uid={$v[0]}'>通过</a>";
} echo "<tr>
<td>{$v[]}</td>
<td>{$v[]}</td>
<td>{$v[]}</td>
<td>{$v[]}</td>
<td>{$v[]}</td>
<td>{$str}</td>
</tr>";
} ?> </table> </body>
</html>
zhuce.php
2.注册处理
<?php
$uid = $_POST["uid"];
$pwd = $_POST["pwd"];
$name = $_POST["name"];
$sex = $_POST["sex"];
$birthday = $_POST["birthday"]; include("../fengzhuang/DBDA.class.php");
$db = new DBDA(); $sql = "insert into users values('{$uid}','{$pwd}','{$name}',{$sex},'{$birthday}',0,'')"; $db->Query($sql,); header("location:login.php");
zhucechul.php
3.登录
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head> <body>
<form action="loginchuli.php" method="post">
<div>用户名:<input type="text" name="uid" /></div>
<div>密码:<input type="password" name="pwd" /></div>
<input type="submit" value="登录" />
</form>
</body>
</html>
login.php
4.登录处理
<?php
$uid = $_POST["uid"];
$pwd = $_POST["pwd"]; include("../fengzhuang/DBDA.class.php");
$db = new DBDA(); $sql = "select pwd from users where uid='{$uid}'"; $attr = $db->Query($sql); if(!empty($pwd) && !empty($attr) && $attr[][] == $pwd)
{
//密码正确,判断状态
$szt = "select isok from users where uid='{$uid}'";
$azt = $db->Query($szt);
if($azt[][])
{
echo "可以登录";
}
else
{
echo "未通过审核!";
}
}
else
{
//密码错误
echo "密码不对";
}
dengluchuli.php
5.审核界面
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head> <body>
<h1>审核页面</h1> <table width="100%" border="" cellpadding="" cellspacing=""> <tr>
<th>用户名</th>
<th>密码</th>
<th>姓名</th>
<th>性别</th>
<th>生日</th>
<th>状态</th>
</tr> <?php
include("../fengzhuang/DBDA.class.php");
$db = new DBDA(); $sql = "select * from users";
$attr = $db->Query($sql);
foreach($attr as $v)
{
$zt = $v[];
$str = "";
if($zt)
{
$str = "<span style=' color:green'>已通过</span><a href='bohui.php?uid={$v[0]}'>驳回</a>";
}
else
{
$str = "<a href='tongguo.php?uid={$v[0]}'>通过</a>";
} echo "<tr>
<td>{$v[]}</td>
<td>{$v[]}</td>
<td>{$v[]}</td>
<td>{$v[]}</td>
<td>{$v[]}</td>
<td>{$str}</td>
</tr>";
} ?> </table> </body>
</html>
shenhechuli.php
6.审核处理(驳回处理(和审核通过一样))
<?php
$uid = $_GET["uid"];
include("../fengzhuang/DBDA.class.php");
$db = new DBDA();
$sql = "update users set isok=0 where uid='{$uid}'";
$db->Query($sql,);
header("location:shenhe.php");
bohui.php
贰.批量删除:
1.主界面
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head> <body>
<form action="shanchu.php" method="post">
<table width="100%" border="" cellpadding="" cellspacing="">
<tr>
<td><input type="checkbox" id="qx" onclick="xuanzhong()" />全选</td>
<td>代号</td>
<td>名称</td>
</tr> <?php
include("../fengzhuang/DBDA.class.php");
$db = new DBDA(); $sql = "select * from nation";
$attr = $db->Query($sql); foreach($attr as $v)
{
echo "<tr>
<td><input type='checkbox' name='ck[]' class='ck' value='{$v[0]}' /></td>
<td>{$v[]}</td>
<td>{$v[]}</td>
</tr>";
} ?> </table>
<input type="submit" value="删除" onclick="return tishi()" />
</form>
</body>
<script type="text/javascript">
function xuanzhong()
{
//取全选按钮的选中状态
var zt = document.getElementById("qx").checked; //让下面所有的checkbox选中状态改变
var ck = document.getElementsByClassName("ck"); for(var i=;i<ck.length;i++)
{
if(zt)
{
ck[i].setAttribute("checked","checked");
}
else
{
ck[i].removeAttribute("checked");
}
}
} function tishi()
{
//找所有选中项
var ck = document.getElementsByClassName("ck"); var str = ""; for(var i=;i<ck.length;i++)
{
if(ck[i].checked)
{
str += ck[i].value+",";
}
} return confirm("确定要删除以下数据么:"+str+"");
}
</script>
</html>
main.php
2.处理界面
<?php
$ck = $_POST["ck"]; include("../fengzhuang/DBDA.class.php");
$db = new DBDA(); //第一种方式
/*foreach($ck as $v)
{
$sql = "delete from nation where code='{$v}'";
$db->Query($sql,0);
}*/ //第二种方式
//in ('','','','','')
$str = implode("','",$ck); $str = "('{$str}')"; $sql = "delete from nation where code in {$str}";
$db->Query($sql,); header("location:main.php");
shanchu.php
php链接数据库 批量删除 和 注册审核的更多相关文章
- php数据库批量删除
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...
- 如何从Exchange邮箱数据库批量删除特定邮件
- PHP 链接数据库1(连接数据库&简单的登录注册)
对 解析变量的理解 数据库的名称和表的名称不能重复 从结果中取出的数据 都是以数组的形式取出的 1.PHP查询数据库中的某条信息 //PHP链接数据库 /*1.造链接对象 IP地址 用户名 密码 ...
- mySql事务_ _Java中怎样实现批量删除操作(Java对数据库进行事务处理)?
本文是记录Java中实现批量删除操作(Java对数据库进行事务处理),在开始之前先来看下面这样的一个页面图: 上面这张图片显示的是从数据库中查询出的出租信息,信息中进行了分页处理,然后每行的前面提 ...
- SQLServer 命令批量删除数据库中指定表(游标循环删除)
DECLARE @tablename VARCHAR(30),@sql VARCHAR(500)DECLARE cur_delete_table CURSOR READ_ONLY FORWARD_ON ...
- php 用封装类的方法操作数据库和批量删除
封装类 <?php class DBDA { public $host="localhost"; //服务器地址 public $uid="root"; ...
- Redis中的批量删除数据库中的Key
本文参考:http://blog.csdn.net/spring21st/article/details/15771861 http://stackoverflow.com/questions/575 ...
- 如何通过PhpMyAdmin批量删除MYSQL数据库数据表
使用这个方法前,强烈建议先备份整个数据库.至于怎么备份?你不会么?在本文下方留言吧. 具体方法:复制下面的php执行语句,保存为sql.php文件(注意配置数据库名称.密码.数据表头),通过ftp上传 ...
- 动态SQL实现批量删除指定数据库的全部进程
动态SQL实现批量删除指定数据库的全部进程 DECLARE @DatabaseName nvarchar(100) SET @DatabaseName = N'Account_006_Kaikei_2 ...
随机推荐
- 锋利的jQuery-读书笔记(二)
知识小点: 1.由于$()获取的永远是对象,不管括号里面的元素是否存在都会获得对象.所以检测某个元素在网页上是否存在时,不能使用以下代码: if($("#tt")){ //do s ...
- java学习笔记之数组
- install scrapy-redis on centos
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmrpm -ivh epel-release- ...
- CentOS 6/7安装ffmpeg
环境 CentOS 6/7 安装 导入GPG key rpm --import http://packages.atrpms.net/RPM-GPG-KEY.atrpms 安装ATRPMS Repo ...
- CentOS7清理yum缓存和释放内存方法
清理yum缓存 清理yum缓存使用yum clean 命令,yum clean 的参数有headers, packages, metadata, dbcache, plugins, expire-ca ...
- 2016福州大学软件工程第三次个人作业-K米软件产品评测
K米软件测评个人作业结果统计如下: 评分标准: 按照栋哥布置的第三次个人作业--K米测评制定评分标准如下: 第一部分:调研.评测 下载并使用,描述最简单直观的个人第一次上手体验. 0.5 按照描述的b ...
- Python 编码简单说
先说说什么是编码. 编码(encoding)就是把一个字符映射到计算机底层使用的二进制码.编码方案(encoding scheme)规定了字符串是如何编码的. python编码,其实就是对python ...
- 使用powershell批量添加Qt的文件(生成pro)
想使用QtCreator作为编辑器编辑keil或者IAR的工程,需要生成.pro文件,于是使用powershell批量处理. 源码如下: $incPath = dir -filter "*. ...
- mysql基于“时间”的盲注
无需页面报错,根据页面响应时间做判断! mysql基于时间的盲注 =================================================================== ...
- Java 中文乱码问题总结
开发java应用出现乱码是很常见的,毕竟现在unicode的使用还不是很广泛,在使用gb2312(包含了gbk简体,big5繁体)的系统中要正确 实现中文的display和数据库的存储是最基本的要求. ...