zoukankan      html  css  js  c++  java
  • 0619PHP练习:增删改查

    主页面===================================================================================================================================

    <!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" />
        <title>Document</title>
        <script src="public/bootstrap/js/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>
        <link rel="stylesheet" type="text/css" href="public/bootstrap/css/bootstrap.min.css"/>
        <style type="text/css">
            .anniu{
                background-color: #F5C6CB;    
                height: 50px;
            }
            .btn-primary{
                 100px;
                margin-top: 5px;
                float: left;
            }
            .btn{
                margin-left: 10px;
            }
            .sousuo{
                 200px;
                margin-top: 5px;
                margin-left: 10px;
                float: left;
            }
        </style>
    </head>
    <body>
        <div class="anniu">
            <button class="btn btn-primary" data-toggle="modal" data-target="#myModaladd" onclick="zengjia()">新增</button>
            <button class="btn btn-primary" onclick="chaxun()">搜索</button>
            <input class="form-control sousuo" placeholder="请输入编号" id = "selbh">
            <input class="form-control sousuo" placeholder="请输入车型" id = "selcx">
        </div>
        <table class="table">
        </table>
        <!-- 模态框 ----------------------------------------------------------------------->
        <div class="modal fade" id="myModaladd">
          <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">X</button>
              </div>
              <!-- 模态框主体 -->
              <div class="modal-body">
                  <label>编号:</label>
                <input class="form-control upd" placeholder="请输入编号" id = "addbh">
                <label>车型:</label>
                <input class="form-control upd" placeholder="请输入车型" id = "addcx">
                <label>油耗:</label>
                <input class="form-control upd" placeholder="请输入油耗" id = "addyh">
                <label>动力:</label>
                <input class="form-control upd" placeholder="请输入动力" id = "adddl">
                <label>价格:</label>
                <input class="form-control upd" placeholder="请输入价格" id = "addjg">
              </div>
              <!-- 模态框底部 -->
              <div class="modal-footer">
                <button type="button" onclick="xinzeng()" class="btn btn-secondary" data-dismiss="modal">提交</button>
              </div>
            </div>
          </div>
        </div>
        <!-- 模态框 ----------------------------------------------------------------------->
    </body>
    </html>
    <script type="text/javascript">
        chaxun();
        /*查询=================================================================================*/
        function chaxun(){
            var bh = document.getElementById("selbh").value;
            var cx = document.getElementById("selcx").value;
            $.ajax({
                type:"post",
                url:"chuli.php",
                async:true,
                data:{
                    typ : "sel",
                    bh : bh,
                    cx : cx
                },
                dataType:"json",
                success:function(sel){
                    var tab = document.getElementsByTagName("table")[0];
                    var col = ["table-danger","table-success","table-warning","table-active","table-danger","table-success","table-warning","table-active","table-danger","table-success","table-warning","table-danger","table-active","table-success","table-warning","table-active"];
                    var str = "<tr class = table-active><td><input type='checkbox' id = 'qx' onclick = 'qx()'/><button class='btn btn-danger btn-sm' onclick = 'pl()'>批量删除</button></td><td>编号</td><td>车型</td><td>油耗</td><td>动力</td><td>价格</td><td>操作</td></tr>";
                    for (var i = 0;i<sel.length;i++) {
                        str += "<tr class = "+col[i]+" ><td><input class = 'fx' name = '""+sel[i][0]+""' type='checkbox'/></td>";
                        for (var j = 0;j<sel[i].length;j++) {
                            str += "<td>"+sel[i][j]+"</td>";
                        }
                        str += "<td><button class='btn btn-danger btn-sm' data-toggle='modal' data-target='#myModaladd' onclick = 'xiugai(""+sel[i]+"")'>修改</button><button class='btn btn-danger btn-sm' onclick = 'shanchu(""+sel[i][0]+"")'>删除</button></td></tr>";
                    }
                    tab.innerHTML = str;
                }
            });
        }
        /*查询=================================================================================*/
        
        /*新增=================================================================================*/
        function xinzeng(){
            var bh = document.getElementById("addbh").value;
            var cx = document.getElementById("addcx").value;
            var yh = document.getElementById("addyh").value;
            var dl = document.getElementById("adddl").value;
            var jg = document.getElementById("addjg").value;
            var zt = document.getElementById("addbh").readOnly;
            zt = (zt)?1:2;
            $.ajax({
                type:"post",
                url:"chuli.php",
                async:true,
                data:{
                    typ : "add",
                    bh : bh,
                    cx : cx,
                    yh : yh,
                    dl : dl,
                    jg : jg,
                    zt : zt
                },
                dataType:"text",
                success:function(add){
                    alert(add);
                    chaxun();
                }
            });
        }
        /*新增=================================================================================*/
        
        /*删除=================================================================================*/
        function shanchu(del){
            $.ajax({
                type:"post",
                url:"chuli.php",
                async:true,
                data:{
                    typ : "del",
                    bh : del
                },
                dataType:"text",
                success:function(del){
                    alert(del);
                    chaxun();
                }
            });
        }
        /*删除=================================================================================*/
        
        /*增加=================================================================================*/
        function zengjia(){
            var attr = document.getElementsByClassName("upd");
            attr[0].removeAttribute("readonly");
            for(var i =0;i<attr.length;i++){
                document.getElementsByClassName("upd")[i].value = '';
            }
        }
        /*增加=================================================================================*/
        
        /*修改=================================================================================*/
        function xiugai(upd){
            var attr = upd.split(",")
            document.getElementsByClassName("upd")[0].setAttribute("readonly","readonly");
            for(var i =0;i<attr.length;i++){
                document.getElementsByClassName("upd")[i].value = attr[i];
            }
        }
        /*修改=================================================================================*/
        
        /*全选=================================================================================*/
        function qx(){
            var fx = document.getElementsByClassName("fx");
            for (var i = 0;i<fx.length;i++) {
                fx[i].checked = document.getElementById("qx").checked?true:false;
            }
        }
        /*全选=================================================================================*/
        
        /*批量=================================================================================*/
        function pl(){
            var str = "";
            var fx = document.getElementsByClassName("fx");
            for (var i = 0;i<fx.length;i++) {
                var zhi = fx[i].checked?fx[i].name:"";
                str += zhi;
            }
            str = str.replace(/""/g,"','");
            str = str.replace(/"/g,"");
            console.log(str)
            $.ajax({
                type:"post",
                url:"chuli.php",
                async:true,
                data:{
                    typ : "pl",
                    str : str
                },
                dataType:"text",
                success:function(plsc){
                    alert(plsc);
                    chaxun();
                }
            });
        }
        /*批量=================================================================================*/
    </script>

    主页面===================================================================================================================================

    处理页面===================================================================================================================================

    <?php
        $sqllianjie = new mysqli("localhost","root","","ceshi1");
        $sqllianjie->connect_error?die("失败"):"";
        mysqli_set_charset($sqllianjie,"utf8");
        $typ = $_POST['typ'];
        switch($typ){
            /*查询==============================================================*/
            case"sel":
                $bh = $_POST['bh'];
                $cx = $_POST['cx'];
                $sqlyuju = "select * from car where code like '%{$bh}%' and name like '%{$cx}%'";
                $sqlzhixing = $sqllianjie->query($sqlyuju);
                $sqljieshou = $sqlzhixing->fetch_all();
                echo json_encode($sqljieshou);
            break;
            /*查询==============================================================*/
            
            /*新增==============================================================*/
            case"add":
                $bh = $_POST['bh'];
                $cx = $_POST['cx'];
                $yh = $_POST['yh'];
                $dl = $_POST['dl'];
                $jg = $_POST['jg'];
                $zt = $_POST['zt'];
                if($zt == 2){
                    $sqlyuju = "insert into car values('{$bh}','{$cx}','{$yh}','{$dl}','{$jg}')";
                }else{
                    $sqlyuju = "update car set name = '{$cx}',oil = '{$yh}',powers = '{$dl}',price = '{$jg}' where code = '{$bh}'";
                }
                if($sqlzhixing = $sqllianjie->query($sqlyuju)){
                        echo "操作成功";
                    }else{
                        echo "操作失败";
                    }
                
            break;
            /*新增==============================================================*/
            
            /*删除==============================================================*/
            case"del":
                $bh = $_POST['bh'];
                $sqlyuju = "delete from car where code = '{$bh}'";
                if($sqlzhixing = $sqllianjie->query($sqlyuju)){
                    echo "操作成功";
                }else{
                    echo "操作失败";
                }
            break;
            /*删除==============================================================*/
            
            /*批量==============================================================*/
            case"pl":
                $str = $_POST['str'];
                $sqlyuju = "delete from car where code in ('{$str}')";
                if($sqlzhixing = $sqllianjie->query($sqlyuju)){
                    echo "操作成功";
                }else{
                    echo "操作失败";
                }
            break;
            /*批量==============================================================*/
        }
    ?>

    处理页面===================================================================================================================================

  • 相关阅读:
    二维动态规划(2)
    细节是否真的打败爱情,十年后你还会爱我吗?
    C++的四种cast操作符的区别类型转换
    纯虚函数
    二维动态规划
    1,2,...n n个数m个丢失,找出丢失的数
    虚拟内存管理技术
    C++ 面试题总结
    【转】图的邻接链表 adjacent list of graph
    CIOCPServer的数据结构定义及内存池方案
  • 原文地址:https://www.cnblogs.com/zhangbaozhong/p/9197935.html
Copyright © 2011-2022 走看看