作业:显示以下界面:

作业要求:

1.查看详细信息,以弹窗的形式显示,使用ajax
2.批量删除

一、主页面:

<!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>
<script src="../jquery-1.11.2.min.js"></script>
<script src="tanchuang.js"></script>
<link href="tanchuang.css" rel="stylesheet" type="text/css" />
<style type="text/css">
*{
margin: 0px auto;
} .ckxq
{
width:80px;
height:25px;
background-color:#09F;
color:#FFF;
text-align:center;
line-height:25px;
vertical-align:middle; }
.ckxq:hover
{
cursor:pointer;
background-color:#FF6B24;
}
</style> </head> <body> <h1>汽车查询页面</h1>
<?php
//输入查询
include ("../DBDA.class.php");
$db=new DBDA();
$value="";
$str="";
if(!empty($_POST["name"]))
{
$name=$_POST["name"];
$str=" where name like '%{$name}%'";
$value=$name;
}
?> <form action="qiche.php" method="post">
<div>请输入查询内容:<input type="text" name="name" value="<?php echo $value;?>">
<input type="submit" value="查询" /></div>
</form> <br />
<table width="100%" border="1" cellpadding="0" cellspacing="0" id="biao">
<tr>
<td>代号</td>
<td>名称</td>
<td>系列</td>
<td>油耗</td>
<td>功率</td>
<td>价格</td>
<td>操作</td>
</tr> <?php
//表格内容显示 $sql="select * from car".$str;
$attr=$db->Query($sql);
foreach($attr as $v)
{
$rp="<mark>{$value}</mark>";
$rpstr=str_replace($value,$rp,$v[1]);
echo "<tr>
<td width=250><input type='checkbox' value='{$v[0]}' class='ck'>{$v[0]}</td>
<td>{$rpstr}</td>
<td>{$v[2]}</td>
<td>{$v[4]}</td>
<td>{$v[5]}</td>
<td>{$v[7]}</td>
<td><div class='ckxq' bs='{$v[0]}'>查看详情</div></td>
</tr>"; }
?>
<tr><td colspan="7"><input type="checkbox" id="qx" />全选
<input type="button" value="批量删除" id="sc"></td></tr>
</table>
</body>
<script type="text/javascript">
$(document).ready(function(e) { //点击全选
$("#qx").click(function(){
var ck=$(".ck");
var qx=$(this)[0].checked;
ck.prop("checked",qx);
}) //批量删除
$("#sc").click(function(){
var cd=$(".ck");
for(var i=0;i<cd.length;i++)
{
if(cd.eq(i).prop("checked"))
{
var code=cd.eq(i).val(); $.ajax({ url:"delete.php",
data:{code:code},
type:"POST",
dataType:"TEXT",
success: function(data){
if(data.trim()=="OK")
{
window.location.href="qiche.php";
}
else
{
alert ("删除失败!");
} }
});
}
} }) //查看详情
$(".ckxq").click(function(){ var nr=$(this).attr("bs");
$.ajax({
url:"chu.php",
data:{nr:nr},
type:"POST",
dataType:"JSON",
success:function(data)
{
var str = "";
for(var k in data)
{
str+="<div>"+data[k][0]+"</div>";
str+="<div>"+data[k][1]+"</div>";
str+="<div>"+data[k][2]+"</div>";
str+="<div>"+data[k][3]+"</div>";
} var html="<div>"+str+"</div>"; //var button ="<input type='button' value='确定' /><input type='button' value='取消' />";
var win = new Window
({ width : 700, //宽度
height : 500, //高度
title : '查看详情', //标题
content : html, //内容
isMask : true, //是否遮罩
buttons :"", //按钮
isDrag:true, });
} }); }) }); </script>
</html>

二、处理页面:

<?php
$nr=$_POST["nr"];
include ("../DBDA.class.php");
$db=new DBDA();
$sql="select * from car where code='{$nr}'"; echo $db->JsonQuery($sql,0); //attr=$db->Query($sql);
//echo json_encode($attr);

三、删除处理:

<?php
$code=$_POST["code"];
include ("../DBDA.class.php");
$db=new DBDA();
$sql="delete from car where Code='{$code}'";
$r=$db->Query($sql,1);
if($r)
{
echo "OK";
}
else
{
echo "NO";
}

作业:汽车查询--弹窗显示详情,批量删除 php做法(0521)的更多相关文章

  1. 作业:汽车查询--弹窗显示详情,批量删除 ajax做法(0521)

    作业:显示以下界面: 作业要求: 1.查看详细信息,以弹窗的形式显示,使用ajax2.批量删除 一.主页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHT ...

  2. AJAX实现弹窗显示详情,全选和批量删除

    以Nation表为例,将Nation表显示在页面上,每一行数据前面加上复选框,后面加上查看详情,点击以弹窗形式显示每一行的数据,并且在表格最后一行加上全选复选框,点击选中全部数据,后面跟一个批量删除按 ...

  3. StackExchange.Redis加载Lua脚本进行模糊查询的批量删除和修改

    前言 使用StackExchange.Redis没有直接相关的方法进行模糊查询的批量删除和修改操作,虽然可以通过Scan相关的方法进行模糊查询,例如:HashScan("hashkey&qu ...

  4. 5月21 汽车查询及批量删除----php方法

    ---恢复内容开始--- 这个与之前不同是在php中实现了页面的查询,引用AJAX实现批量删除及弹窗的显示 作业要求: 页面显示数据代码: <!DOCTYPE html PUBLIC " ...

  5. ajax“显示弹窗详情”和“删除”功能练习

    1.查看详细信息,以弹窗的形式显示,使用ajax 2.批量删除 “查询”功能可以参考前面的文章,这里只讲解ajax“显示弹窗详情”和“删除”功能 第一:在body中的代码 <title>a ...

  6. php部分---对数据的多条件查询,批量删除

    1.给多条件查询,添加条件 <h1>新闻信息查看</h1> <?php $tiaojian1=" 1=1"; $tiaojian2=" 1= ...

  7. 11月10日下午 ajax做显示信息以后用ajax、Bootstrp做弹窗显示信息详情

    1.用ajax做弹窗显示信息详情 nation.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&qu ...

  8. JAVAEE——BOS物流项目04:学习计划、datagrid、分页查询、批量删除、修改功能

    1 学习计划 1.datagrid使用方法(重要) n 将静态HTML渲染为datagrid样式 n 发送ajax请求获取json数据创建datagrid n 使用easyUI提供的API创建data ...

  9. Dynamics 365中的批量删除作业执行频率可以高于每天一次吗?

    微软动态CRM专家罗勇 ,回复317或者20190314可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 我先来做一个例子,登 ...

随机推荐

  1. CallableStatement执行存储过程

    /** * 使用CablleStatement调用存储过程 * @author APPle * */ public class Demo1 { /** * 调用带有输入参数的存储过程 * CALL p ...

  2. Windows下的SVN环境搭建详解

    前言:最近因为要和其他人合作开发项目,所以花时间搭建了SVN的环境. 因为是初次使用SVN,对于SVN的环境搭建很不熟悉,再加上网上的教程都介绍的比较粗略,导致前前后后重做了几次. 当然最终是搭建成功 ...

  3. 从win7到mac os再到win10,体验总结

    首先介绍自己的身份,软件工程毕业,现在IT男一枚,php程序员(前端必须会的啦). 原先自己用的是win7系统,大学四年都在用,所以习惯了.开发方式也是传统式的,以文件概念为主(就是手动管理文件),版 ...

  4. ural 1084 Goat in the Garden

    #include <cstdio> #include <cstring> #include <cmath> #include <algorithm> u ...

  5. JAVA接口示例

    总感觉有点虚,但慢慢找到感觉了.将对象放进数组里,这就比较深入了. interface drawTest{ public void draw(); public void doAnyThing(); ...

  6. PCB走线和过孔的过流能力

    PCB走线的载流能力与以下因素有关:线宽.线厚(铜箔厚度).容许温升.PCB走线越宽,载流能力越大. 近似计算公式: I=KT0.44A0.75 (K为修正系数,一般覆铜线在内层时取0.024,在外层 ...

  7. 关于C51的中断函数要注意的几个问题

    转载自:http://blog.21ic.com/user1/531/archives/2006/16909.html 最近在虾潭逛,发现一些小虾米对C51中断函数有些不了解,今天周末,抽空发个技术帖 ...

  8. 负电压基准电路(-2.5V/-5V电压基准)

    运算放大器大多数都是双电源的,这就要求有正负基准电压,除了从稳压源直接输出电压外,很多时候都是一个单电源对整个电路供电,这就要求要把正电压转换成负电压,从而产生正负的电压基准,对双电源运算放大器进行供 ...

  9. 2015第27周三Java内存模型

    自己写的代码,6个月不看也是别人的代码,自己学的知识也同样如此,学完的知识如果不使用或者不常常回顾,那么还不是自己的知识. 要认识java线程安全,必须了解两个主要的点:java的内存模型,java的 ...

  10. 关于我的FGC的OAuth2.0认证。

    这个名字估计很冷门,估计不会有人看到吧,我猜测的. (阅读以下全文之前请先搞定翻^#$%@#墙这件事.昨天看了一个笑话说墙之父方校长说自己有六个VPN账号,只是为了测试自己的墙好用还是VPN好用.哈哈 ...