6.16 ajax写car表

<!--主页-->
<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <link rel="stylesheet" type="text/css" href="public/bootstrap/css/bootstrap.min.css">
    <script src="public/jquery/jquery-3.3.1.min.js" type="text/javascript" charset="utf-8"></script>
    <script src="public/bootstrap/js/bootstrap.min.js" type="text/javascript" charset="utf-8"></script>
    <title>Document</title>
</head>
<body>
    <button onclick="cha()">查询</button><input type="text" name="" id="cm" value="" />&nbsp;&nbsp;
    <span><button class="btn btn-primary" data-toggle="modal" data-target="#myModal">添加数据</button></span>    
    <table border="1" cellspacing="0" cellpadding="0" class="table table-striped">
    </table> 
<!--=====================添加模态框 =========================-->
    <div class="modal fade" id="myModal">
      <div class="modal-dialog">
        <div class="modal-content">
     
          <!-- 模态框头部 -->
          <div class="modal-header">
            <h4 class="modal-title">添加</h4>
            <button type="button" class="close" data-dismiss="modal">&times;</button>
          </div>
     
          <!-- 模态框主体 -->
          <div class="modal-body">
                  <div class="form-group">
                  <label for="xh">序号:</label>
                  <input type="text" class="form-control" id="xh">
                </div>
                <div class="form-group">
                  <label for="chem">车名:</label>
                  <input type="text" class="form-control" id="chem">
                </div>
                <div class="form-group">
                  <label for="zh">组号:</label>
                  <input type="text" class="form-control" id="zh">
                </div>
                <div class="form-group">
                    <label for="sj">时间:</label>
                    <input type="text" class="form-control" id="sj">
                </div>
                <div class="form-group">
                      <label for="email">油耗:</label>
                      <input type="text" class="form-control" id="yh">
                    </div>
                <div class="form-group">
                      <label for="dl">动力:</label>
                      <input type="text" class="form-control" id="dl">
                    </div>
                <div class="form-group">
                      <label for="pl">排量:</label>
                      <input type="text" class="form-control" id="pl">
                    </div>
                <div class="form-group">
                      <label for="jg">价格:</label>
                      <input type="text" class="form-control" id="jg">
                    </div>
                <div class="form-group">
                      <label for="pic">pic:</label>
                      <input type="text" class="form-control" id="pic">
                    </div>
              </div>
          <!-- 模态框底部 -->
          <div class="modal-footer">
            <button type="button" class="btn btn-secondary" data-dismiss="modal"onclick="add()">提交</button>
          </div>
     
        </div>
      </div>
    </div>
    <!--=====================修改模态框 =========================-->
    <div class="modal fade" id="mymodify">
      <div class="modal-dialog">
        <div class="modal-content">
     
          <!-- 模态框头部 -->
          <div class="modal-header">
            <h4 class="modal-title">修改</h4>
            <button type="button" class="close" data-dismiss="modal">&times;</button>
          </div>
     
          <!-- 模态框主体 -->
          <div class="modal-body">
                  <div class="form-group">
                  <label for="xh">序号:</label>
                  <input type="text" class="form-control" id="xh1">
                </div>
                <div class="form-group">
                  <label for="chem">车名:</label>
                  <input type="text" class="form-control" id="chem1">
                </div>
                <div class="form-group">
                  <label for="zh">组号:</label>
                  <input type="text" class="form-control" id="zh1">
                </div>
                <div class="form-group">
                    <label for="sj">时间:</label>
                    <input type="text" class="form-control" id="sj1">
                </div>
                <div class="form-group">
                      <label for="email">油耗:</label>
                      <input type="text" class="form-control" id="yh1">
                    </div>
                <div class="form-group">
                      <label for="dl">动力:</label>
                      <input type="text" class="form-control" id="dl1">
                    </div>
                <div class="form-group">
                      <label for="pl">排量:</label>
                      <input type="text" class="form-control" id="pl1">
                    </div>
                <div class="form-group">
                      <label for="jg">价格:</label>
                      <input type="text" class="form-control" id="jg1">
                    </div>
                <div class="form-group">
                      <label for="pic">pic:</label>
                      <input type="text" class="form-control" id="pic1">
                    </div>
              </div>
          <!-- 模态框底部 -->
          <div class="modal-footer">
            <button type="button" class="btn btn-secondary" data-dismiss="modal"onclick="xiugai()">提交</button>
          </div>
     
        </div>
      </div>
    </div>
    <button type="button" class="btn btn-secondary" data-dismiss="modal" onclick="plshanchu()">批量删除</button>
</body>
</html>
<script type="text/javascript">
    var colorattr = ["table-primary","table-success","table-danger","table-info","table-warning","table-active","table-secondary","table-warning","table-primary","table-danger","table-success","table-secondary","table-active","table-secondary","table-warning","table-secondary","table-primary","table-success","table-danger","table-info"];
    var tab = document.getElementsByTagName("table")[0];
    loadData('');
    
    function cha(){
         var cm = document.getElementById("cm").value;
         loadData(cm);
         
    }
    function loadData(cm){
        $.ajax({
             type:"post",
             url:"carcl.php",
             async:true,
             data:{
                 "type":"chazhao",
                 "cm" : cm
             },
             dataType:"json",//返回数据类型
             success: function(data){
                     var str ="";
                    str +="<tr><td><input type='checkbox' onclick='quan(this)'>全选</td><td>序号</td><td>车名</td><td>组号</td><td>时间</td><td>油耗</td><td>动力</td><td>排量</td><td>价格</td><td>pic</td><td>修改</td><td>删除</td></tr>";
                    for(var i=0 ;i<data.length; i++){
                        str +="<tr class="+colorattr[i]+">";
                        str +="<td><input type='checkbox' class='quanin' value='"+data[i][0]+"' /></td>"
                        for(var j=0;j<data[i].length;j++){
                                str +="<td>"+data[i][j]+"</td>"; 
                        }
                        str +="<td><button class='btn btn-primary' data-toggle='modal' data-target='#mymodify' onclick ='add_modify(\""+data[i]+"\")'>修改</button></td>";
                        str +="<td><button onclick='shanchu(\""+data[i][0]+"\")'>删除</button></td>";
                        str +="</tr>";
                    }
                    tab.innerHTML = str;
             }
         });
    }
    function add() {
        var xh = document.getElementById("xh").value;
        var chem = document.getElementById("chem").value;
        var zh = document.getElementById("zh").value;
        var sj = document.getElementById("sj").value;
        var yh = document.getElementById("yh").value;
        var dl = document.getElementById("dl").value;
        var pl = document.getElementById("pl").value;
        var jg = document.getElementById("jg").value;
        var pic = document.getElementById("pic").value;
        $.ajax({
            type:"post",
            url:"carcl.php",
            async:true,
            data:{
                "type":"tianjia",
                "xh" :xh,
                "chem":chem,
                "zh":zh,
                "sj":sj,
                "yh":yh,
                "dl":dl,
                "pl":pl,
                "jg":jg,
                "pic":pic
            },
            dataType:"text",//返回数据类型
            success:function(data){
                if(data.trim() == "ok"){
                    alert("添加成功");
                    loadData('');
                }
                
            }
        });
    }  
    function add_modify(at) {
        var attr = at.split(",");
        var moren = ["xh1","chem1","zh1","sj1","yh1","dl1","pl1","jg1","pic1"];
        for (var i=0;i<attr.length;i++) {
            document.getElementById(moren[i]).value = attr[i];
        }
        
    }
    function xiugai() {
        var xh1 = document.getElementById("xh1").value;
        var chem1 = document.getElementById("chem1").value;
        var zh1 = document.getElementById("zh1").value;
        var sj1 = document.getElementById("sj1").value;
        var yh1 = document.getElementById("yh1").value;
        var dl1 = document.getElementById("dl1").value;
        var pl1 = document.getElementById("pl1").value;
        var jg1 = document.getElementById("jg1").value;
        var pic1 = document.getElementById("pic1").value;
        $.ajax({
            type:"post",
            url:"carcl.php",
            async:true,
            data:{
                "type":"xiugai",
                "xh1" :xh1,
                "chem1":chem1,
                "zh1":zh1,
                "sj1":sj1,
                "yh1":yh1,
                "dl1":dl1,
                "pl1":pl1,
                "jg1":jg1,
                "pic1":pic1
            },
            dataType:"text",
            success:function(data){
                if(data.trim() == "ok"){
                    alert("修改成功!");
                    loadData('');
                }
            }
        });
    }
    function shanchu(hao){
        $.ajax({
            type:"post",
            url:"carcl.php",
            async:true,
            data:{
                "type":"shanchu",
                 "hao": hao
            },
            dataType:"text",
            success:function(data){
                if(data.trim() == "ok"){
                    alert("删除成功!");
                    loadData('');
                }
            }
        });
    }
    function quan(t){
        var quanin = document.getElementsByClassName("quanin");
        for(var i=0;i<quanin.length;i++){
            if(t.checked){
                quanin[i].checked=true;
            }else{
                quanin[i].checked=false;
            }
        }
    }
    
    function plshanchu(){
      var quanin = document.getElementsByClassName("quanin");
      var str ="";
      var bs = 0;
      for (var i=0;i<quanin.length;i++) {
          if(quanin[i].checked){
              bs++;
              str +=quanin[i].value+"','";
              }      
      }
        if(bs==0){
            alert("请至少选择一项")
        }else{
           str=str.substr(0,str.length-3);
           
           $.ajax({
            type:"post",
            url:"carcl.php",
            async:true,
            data:{
                "type":"plshanchu",
                "str":str
            },
            dataType:"text",
            success:function (data) {
                if(data.trim() == "ok"){
                    alert("批量删除成功!");
                    loadData('');
                }
            }
        });        
            
        }
    
    }
</script>
<?php
   $type = $_POST['type'];
   $conn = new mysqli("localhost","root","","ceshi");
   $conn->connect_error?die("链接失败"):"";
   switch($type){
   case "chazhao":
          $cm = $_POST['cm'];
          $sql = "select * from car where name like '%{$cm}%'";
             $result = $conn->query($sql);
             $attr = $result->fetch_all();
             echo json_encode($attr);
    break;
    case "tianjia":
         $xh = $_POST['xh'];
         $chem = $_POST['chem'];
         $zh = $_POST['zh'];
         $sj = $_POST['sj'];
         $yh = $_POST['yh'];
         $dl = $_POST['dl'];
         $pl = $_POST['pl'];
         $jg = $_POST['jg'];
         $pic = $_POST['pic'];
         $sql = "insert into car values('{$xh}','{$chem}','{$zh}','{$sj}','{$yh}','{$dl}','{$pl}','{$jg}','{$pic}')";
         if($result = $conn->query($sql)){
             echo "ok";
         }
         break;
    case "xiugai":
         $xh1 = $_POST['xh1'];
         $chem1 = $_POST['chem1'];
         $zh1 = $_POST['zh1'];
         $sj1 = $_POST['sj1'];
         $yh1 = $_POST['yh1'];
         $dl1 = $_POST['dl1'];
         $pl1 = $_POST['pl1'];
         $jg1 = $_POST['jg1'];
         $pic1 = $_POST['pic1'];
         $sql = "update car set Name='{$chem1}',Brand='{$zh1}',Time='{$sj1}',Oil='{$yh1}',Powers='{$dl1}',Exhaust='{$pl1}',Price='{$jg1}',Pic='{$pic1}' where Code='{$xh1}'";
         if($result = $conn->query($sql)){
             echo "ok";
         }
         break;
     case "shanchu":
         $hao = $_POST['hao'];
         $sql = "delete from car where code='{$hao}'";
          if($result = $conn->query($sql)){
             echo "ok";
             
         }
         break;
    case "plshanchu":
         $str = $_POST['str'];
         $sql = "delete from car where code in ('{$str}')";
          if($result = $conn->query($sql)){
             echo "ok";       
         }
          break;      
    }
    
?>

猜你喜欢

转载自www.cnblogs.com/sunhao1987/p/9190242.html
car