---恢复内容开始---

这个与之前不同是在php中实现了页面的查询,引用AJAX实现批量删除及弹窗的显示

作业要求:

页面显示数据代码:

<!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">
.chakan:hover
{
cursor:pointer;} </style>
</head> <body>
<h1>汽车查询页面</h1>
<?php include("../DBDA.php");
$db = new DBDA(); $cx = "";
$value = "";
if(!empty($_POST["name"]))//有值不为空
{
$name = $_POST["name"];//取输入的name的名称
$cx = " where name like '%{$name }%'";//查询字符串
$value = $name;
}
?> <form action="zhuym.php" method="post">
<div>请输入名称:<input type="text" name="name" value="<?php echo $value ?>" />&nbsp;
<input type="submit" value="提交" />
</div>
</form>
<br /><br /> <table width="100%" border="1" cellpadding="0" cellspacing="0">
<tr>
<td>代号</td>
<td>汽车名称</td>
<td>价格</td>
<td>油耗</td>
<td>功率</td>
<td>操作</td>
</tr> <?php $sql = "select * from car".$cx;
$attr = $db->Query($sql);//Query是方法 foreach($attr as $v)
{
//处理字符串
$rp = "<span style='background:red'>{$value}</span>";
$str = str_replace($value,$rp,$v[1]);//要替换的关键字,替换为,字符串 echo "<tr>
<td id='code'><input type='checkbox' value='{$v[0]}' class='xz' />{$v[0]}</td>
<td>{$str}</td>
<td>{$v[7]}</td>
<td>{$v[4]}</td>
<td>{$v[5]}</td>
<td><span class='chakan' bs='{$v[0]}'>查看详情</span></td>
</tr>";
}
?> <tr><td><input type="checkbox" id="all" />全选&nbsp;&nbsp;<input type="button" id="butt" value="批量删除" /></td></tr>
</table> </body>
</html>
<script type="text/javascript">
$(document).ready(function(e) { //全选的按钮
$("#all").click(function(){ var ck = $(".xz");
var xz = $(this)[0].checked;
ck.prop("checked",xz); }) //删除及批量删除
$("#butt").click(function(){ var ck = $(".xz");
for(var i=0;i<ck.length;i++)
{
if(ck.eq(i).prop("checked"))
{
var code =ck.eq(i).val(); $.ajax({ url:"chuliEASY.php",
data:{code:code,type:1},
dataType:"TEXT",
type:"POST",
success: function(data){
//alert(data); if(data.trim()=="OK")
{
window.location.href="zhuym.php";
}
else
{
alert("删除失败");
}
}
});
} }
}) //弹窗
$('.chakan').click(function(){ var code = $(this).attr("bs"); $.ajax({ url:"chuliEASY.php",
dataType:"JSON",
data:{code:code,type:2},
type:"POST",
success: function(data){
//alert(data); str1 = "";
for(key in data)
{
str1 += "<span>"+data[key][1]+"</span>&nbsp;&nbsp;";
str1 += "<span>"+data[key][2]+"</span>&nbsp;&nbsp;";
str1 += "<span>"+data[key][3]+"</span>&nbsp;&nbsp;";
str1 += "<span>"+data[key][4]+"</span>"; }
}
}); var html = "<div style='color:red'>"+str1+"</div>";
var button ="<input type='button' value='确定' /><input type='button' value='取消' />";
var win = new Window({ width : 700, //宽度
height : 500, //高度
title : '弹窗', //标题
content : html, //内容
isMask : false, //是否遮罩
buttons : button, //按钮
isDrag:true, }); }) });
</script>

处理页面,但是合并在一起了chuliEASY.php

<?php

include("../DBDA.php");
$db = new DBDA(); $type = $_POST["type"]; switch($type)
{
case 1:
$code = $_POST["code"];
$sql = "delete from car where code = '{$code}'";
$result = $db->Query($sql,1);//如果成功返回true or false
if($result)
{
echo "OK";
}
else
{
echo "NO";
}
break;
case 2:
$code = $_POST["code"];
$sql = "select Code,Name,Price,Oil,Powers from car where Code = '{$code}' ";
$attr = $db->Query($sql);
echo json_encode($attr);
break;
default:
echo ""; }

相对于AJAX要简单些

---恢复内容结束---

5月21 汽车查询及批量删除----php方法的更多相关文章

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

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

  2. Sql批量添加,批量查询,批量删除,批量修改。mybatis都有对应标签

    Sql批量添加,批量查询,批量删除,批量修改.mybatis都有对应标签

  3. 11月1日上午PHP批量删除

    1.在主页面上添加批量删除有关代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " ...

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

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

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

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

  6. stark组件的分页,模糊查询,批量删除

    1.分页组件高阶 2.整合展示数据showlist类 3.stark组件之分页 3.stark组件之search模糊查询 4.action批量处理数据 4.总结 1.分页组件高阶 1.分页的class ...

  7. WPF Caliburn.Micro ListView 批量删除 新方法.高效的

    上一片我做的批量删除,是更具ListView的选项改变事件,然后放到一个全局变量里面,缺点已经说了.这次又找到一个好的方法.和大家分享一下.这次我将删除按钮的click事件里面的参数绑定为ListVi ...

  8. EF5+MVC4系列(5) 删除的方法 1:系统推荐的先查询后remove删除的方法 2:自己new一个包含主键的类,然后 attach附加 remove删除;3:使用db.Entry 修改状态删除4:EntityState的几种状态

      我们还是以订单表为例   1:系统推荐的方法,先查询出来,然后调用remove方法进行删除 我们删除id大于等于4的 static void Main(string[] args) { Delet ...

  9. DevExpress gridcontrol添加了复选框删除选中的多行/批量删除的方法

    思路:遍历gridView1的每一行,该行中checkbox列被勾选则设置该行为选中状态,执行gridView1提供的DeleteSelectedRows方法则可 public void DoDele ...

随机推荐

  1. P3810 【模板】三维偏序(陌上花开)(cdq分治)

    思路 看到这种偏序类的题目,而且不要求强制在线,可以立刻想到cdq分治 注意这题有一个问题,就是询问的是小于等于而不是小于,如果相等的话两个元素会相互贡献,而cdq的特点是右区间不能对左边有影响,所以 ...

  2. Windows常用的CMD命令

    mspaint 打开画图 write 打开写字板 explorer 打开文件资源管理器 notepad 打开记事本 devmgmt.msc 打开设备管理器 regedit 打开注册表编辑器 Mscon ...

  3. python学习 day09打卡 初识函数

    本节内容: 1.什么是函数 2.函数定义,函数名,函数体及函数的调用 3.函数的返回值 4.函数的参数 一.什么是函数 函数:对代码块和功能的封装和定义 定义一个事情或者功能.等到需要的时候直接去用, ...

  4. java根据URL获取HTML内容

    之前我写脚本,是想获取HTML内容的. 但是呢...一方面编码困扰着我,于是我写了这个: java根据URL获取网页编码 然后呢,每个网站是不是GZIP还得判断,贼麻烦... 但是没办法啊,麻烦也得写 ...

  5. _itemmod_extract_enchant随机附魔提取

    技能 脚本 spell_extract_enchant 提取一条随机FM 随机FM提取 物品脚本:1.spell_extract_enchant 提取一条随机FM2.spell_extract_enc ...

  6. 因样式冲突引起的div消失问题

    工作需要,搭建一个网站的模型,简单分成三个部分,标题栏,导航栏,主界面,效果如图: 但是点击界面的任意地方,中间的div块消失了,如图所示: 调试,发现在点击界面其他地方的时候display属性有变化 ...

  7. try....fail....catch...Assert 模式的测试, fail是Junit中的功能

    try { // 反射读取properties文件 new BufferedReader(new FileReader(myConfigPath[4])); //上面没有抛出异常就是执行fail, / ...

  8. git批量删除文件和批量提交

    1. 单个删除文件: ① 通常直接在文件管理器中把没用的文件删了,或者用rm命令删了:(可选操作,可直接执行②删除) $ rm test.txt ② 确实要从版本库中删除该文件,那就用命令git rm ...

  9. leecode第一百二十一题(买卖股票的最佳时机)

    class Solution { public: int maxProfit(vector<int>& prices) { int len=prices.size(); ) ; v ...

  10. P678-vect2.cpp

    // CH1608.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <string> #include < ...