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 ...
随机推荐
- 【总结】富有表现力的JavaScript
1.JavaScript的灵活性 JavaScript是目前最流行.应用最广泛的语言之一,它是一种极富表现力的语言,它具有C家族语言所罕见的特性.这种语言允许我们使用各种方式来完成同一个任务或者功能, ...
- coreseek操作
开启服务$ /usr/local/coreseek/bin/searchd -c /usr/local/coreseek/etc/csft.conf 重新索引: /usr/local/coresee ...
- unity之自制玻璃啤酒瓶shader
客户的要求如下 步骤: 1.进行玻璃瓶效果分析 效果如下:高光,类次表面散射(里层通透而外层较为暗淡),外层白色勾勒轮廓. 高光:unity内部提供光滑度参数,越光滑则高光效果越明显,啤酒瓶材质是属于 ...
- 什么是License
许多混乱就始于你不知道License到底是什么,到底有什么含义.当你对你的产品使用License时,并不意味着你放弃了任何权利,你依然对其拥有原著作权.License只是授予他们于特定权利来使用你的产 ...
- 1.1、MyEclipse自定义注释
一.修改进入路径: Window->Preference->Java->Code Style->Code Template->Comments 二:编辑自定义注释 文件 ...
- 用swing也可以做出好看的界面
用Swing做出的例子:JavaFX做出的界面:后来又做出了自己编写的一套基于Synth的L&F,其与直接在代码中重绘某个组件不同,最大优点是具有可插拔性,即在不改变原有程序代码的情况下,用户 ...
- 阿里提前批校招内推offer经历
经过一个半月的阿里内推面试,今天终于收到了阿里的offer邮件 .阿里的内推面试一共有四轮,本人是7月19号投的内推邮件,8月28号收到了offer的邮件.首先本人谈谈内推的看法.内推是公司招聘人才的 ...
- jQuery学习过程问题笔记
1. jQuery中,$('selector').click(function(){})和用bind绑定:$('selector').bind('click',function(){})有什么区别? ...
- LPC1768\1769之中断优先级与中断优先级组
一.背景 USB在持续通信几十万次后,会出现USB IN中断丢失几次的情况,分析是中断优先级不够高,导 致USB中断在排队,然而排队还未完成,又有新的USB中断发生,致使其中断丢失.LPC1769的所 ...
- Yii2 认证实现原理和示例
Yii的用户认证分为两个部分,一个是User组件,负责管理用户认证状态的,包括登录,登出,检测当前登录状态等,源文件位于vender/yiisoft/yii2/web/User.php.另一个是实现接 ...