最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用php+ajax新建流程(請假、進(jìn)貨、出貨等)

 更新時間:2017年06月11日 12:44:14   作者:小魚小魚加油吐泡泡  
這篇文章主要介紹了用php+ajax新建流程(請假、進(jìn)貨、出貨等),需要的朋友可以參考下

 對管理者來說,電腦操作的請假流程要比人工請假流程的效率高出很多,那么如何新建這個流程呢?

首先:需要明確需要操作哪些流程?

其次:每一個流程需要那些人員來執(zhí)行?

最后:執(zhí)行該流程人員的順序是什么?

 第一步:需要三張表,分別是:user表;liucheng表;liuchengjiedian表(后兩張還未添加內(nèi)容)

第二步:將users表中的內(nèi)容用下拉列表讀出:

 <div id="top">
<p>請選擇節(jié)點(diǎn)人員:</p>
<select id="user">
<?php
require "../DB.class.php";
$db = new DB();
$sql = "select * from users";
$arr = $db->query($sql);
foreach ($arr as $v){
 echo "<option value='{$v[0]}'>{$v[2]}</option>";
}
?>
</select>
<input type="button" value="確定添加"/>
</div> 

  實(shí)現(xiàn)效果:

第三步:點(diǎn)擊“確定添加”,將選的人員添加到session中

(1)先將jquery包引入

<script src="../jquery-1.11.2.min.js"></script> 

(2)ajax代碼

<script type="text/javascript">
 //用session 存取選擇的值
 $("#add").click(function(){
   var uid = $("#user").val();
   //  alert(uid);
   $.ajax({
    url:"add-cl.php",
    data:{uid:uid},
    type:"POST",
    dataType:"TEXT",
    success:function(data){
     window.location.href="main.php" rel="external nofollow" rel="external nofollow" ;
    }
   });  
 })
</script> 

(3)add-cl.php頁面

<?php
 //開啟session
 session_start();
 //取值
 $uid=$_POST["uid"];
 //如果session為空,造一個數(shù)組,將取到的值添加進(jìn)去
 if(empty($_SESSION["jiedian"])){
  $arr = array($uid);
  $_SESSION["jiedian"] = $arr;
 }
 //如果不為空,將取到的值追加進(jìn)去
 else
 {
  $arr = $_SESSION["jiedian"];
  $arr[]=$uid;
  $_SESSION["jiedian"] = $arr;
 }
?> 

  第四步:將選中的人員列出來

(1)先判斷是否取到session的值

<?php
    session_start(); 
    if(empty($_SESSION["jiedian"])){
      echo "尚未選擇節(jié)點(diǎn)人員!";
    } 

(2)取到session 后

else
    {
     $arr = $_SESSION["jiedian"];
     foreach($arr as $k=>$v)
     {
      $sql = "select name from users where uid='{$v}'";
      $name = $db->strquery($sql);
      echo "<div>{$k}--{$name}--<input type ='button' value='移除' class='yichu' code='{$k}'> <div>";
     }     
    }    
   ?> 

 

(3)給“移除”按鈕添加點(diǎn)擊事件

ajax頁面:

$(".yichu").click(function(){
  var code = $(this).attr("code");
  $.ajax({
    url:"yichu-cl.php",
    data:{code:code},
    type:"POST",
    dataType:"TEXT",
    success:function(data){
     window.location.href="main.php" rel="external nofollow" rel="external nofollow" ;
    }
   });  
 }) 

yichu-cl.php頁面:

<?php
session_start();
$code = $_POST["code"];
$arr = $_SESSION["jiedian"];
//從數(shù)組中刪除code這一項(xiàng)
unset($arr[$code]);
//將索引重新排列
$arr = array_values($arr);
$_SESSION["jiedian"] = $arr;
?> 

 點(diǎn)擊移除王五:則會剩余張三和周六,且code重新排列

最后一步:添加保存按鈕,將數(shù)據(jù)添加到數(shù)據(jù)庫 

注意:在此之前所有的數(shù)據(jù)都是存在于session中

(1)添加流程名稱輸入框和保存按鈕

<div id="btm">
    請輸入流程名稱:
   <input type="text" class="name" />
   <input type="button" value="保存" class="baocun" />
   </div> 

(2)點(diǎn)擊保存按鈕,將所有信息存入數(shù)據(jù)庫

ajax代碼

$(".baocun").click(function(){
  var name = $(".name").val();
//  alert(name);
  $.ajax({
    url:"baocun-cl.php",
    data:{name:name},
    type:"POST",
    dataType:"TEXT",
    success:function(data){
     alert("保存成功!");
    }
   }); 
 }) 

baocun-cl.php頁面

<?php
session_start();
require "../DB.class.php";
$db = new DB();
//將數(shù)據(jù)寫進(jìn)liucheng表
$name = $_POST["name"];
$code=time();//用時間戳來生成code
$sql = "insert into liucheng values('{$code}','{$name}')";
$db->query($sql,0);
//將數(shù)據(jù)寫入liucehngjiedian表
$arr = $_SESSION["jiedian"];
foreach($arr as $k=>$v)
{
 $sql = "insert into liuchengjiedian values ('','{$code}','{$v}','{$k}')";
 $db->query($sql,0);
}
?>

  實(shí)現(xiàn)效果以及寫入數(shù)據(jù)庫的數(shù)據(jù):

        

到這一步就能實(shí)現(xiàn)整個的劉新建流程步驟了,后期可以將界面再美化一點(diǎn) ~~~~

總結(jié):每一步的處理頁面都比較重要;sessoin存取數(shù)據(jù);unsettle()移除數(shù)組;array_values()將數(shù)組重新排列等~~~

相關(guān)文章

  • PHP讀取Excel內(nèi)的圖片(phpspreadsheet和PHPExcel擴(kuò)展庫)

    PHP讀取Excel內(nèi)的圖片(phpspreadsheet和PHPExcel擴(kuò)展庫)

    今天接到了一個從Excel內(nèi)讀取圖片的需求,這里介紹一下分別使用phpspreadsheet和PHPExcel擴(kuò)展庫來實(shí)現(xiàn)讀取Excel內(nèi)圖片的功能,感興趣的朋友一起看看吧
    2019-11-11
  • Laravel5.1框架自帶權(quán)限控制系統(tǒng) ACL用法分析

    Laravel5.1框架自帶權(quán)限控制系統(tǒng) ACL用法分析

    這篇文章主要介紹了Laravel5.1框架自帶權(quán)限控制系統(tǒng) ACL用法,結(jié)合實(shí)例形式分析了laravel5.1相關(guān)的角色創(chuàng)建、權(quán)限分配等相關(guān)操作技巧,需要的朋友可以參考下
    2019-12-12
  • php冒泡排序、快速排序、快速查找、二維數(shù)組去重實(shí)例分享

    php冒泡排序、快速排序、快速查找、二維數(shù)組去重實(shí)例分享

    這篇文章主要介紹了php冒泡排序、快速排序、快速查找、二維數(shù)組去重實(shí)例分享,需要的朋友可以參考下
    2014-04-04
  • laravel結(jié)合vue添加權(quán)限的實(shí)現(xiàn)示例

    laravel結(jié)合vue添加權(quán)限的實(shí)現(xiàn)示例

    本文將結(jié)合實(shí)例代碼,介紹laravel結(jié)合vue添加權(quán)限,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-07-07
  • Thinkphp搜索時首頁分頁和搜索頁保持條件分頁的方法

    Thinkphp搜索時首頁分頁和搜索頁保持條件分頁的方法

    這篇文章主要介紹了Thinkphp搜索時首頁分頁和搜索頁保持條件分頁的方法,以兩種不同的方式詳細(xì)分析了實(shí)現(xiàn)搜索時分頁情況下保持搜索條件的方法,是非常具有實(shí)用價值的技巧,需要的朋友可以參考下
    2014-12-12
  • php二維數(shù)組排序詳解

    php二維數(shù)組排序詳解

    二維數(shù)組排序排序在php中也提供了一個函數(shù)array_multisort就可以直接排序了,下面我來介紹除了全使用array_multisort 對數(shù)組進(jìn)行排序我們還寫了一些自定二維數(shù)組排序方法
    2013-11-11
  • PHP設(shè)計模式入門之迭代器模式原理與實(shí)現(xiàn)方法分析

    PHP設(shè)計模式入門之迭代器模式原理與實(shí)現(xiàn)方法分析

    這篇文章主要介紹了PHP設(shè)計模式入門之迭代器模式原理與實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了PHP迭代器模式基本概念、原理、實(shí)現(xiàn)方法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-04-04
  • PHP微商城開源代碼實(shí)例

    PHP微商城開源代碼實(shí)例

    這篇文章主要介紹了PHP微商城代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Symfony2學(xué)習(xí)筆記之模板用法詳解

    Symfony2學(xué)習(xí)筆記之模板用法詳解

    這篇文章主要介紹了Symfony2學(xué)習(xí)筆記之模板用法,結(jié)合實(shí)例形式詳細(xì)分析了Symfony常用的模板使用方法與相關(guān)技巧,需要的朋友可以參考下
    2016-03-03
  • php模板原理講解

    php模板原理講解

    php各種MVC框架采用頁面和代碼分離,通過模板將變量賦值到頁面,以及模板引擎,那么php模板賦值的原理是什么呢
    2013-11-11

最新評論

高邮市| 曲松县| 教育| 武鸣县| 高淳县| 洪雅县| 新宾| 安新县| 龙海市| 黑龙江省| 江阴市| 祁门县| 杨浦区| 互助| 义马市| 五河县| 柳林县| 顺义区| 吴旗县| 临夏县| 融水| 阿拉善右旗| 娄底市| 枞阳县| 望谟县| 宁国市| 萨嘎县| 石嘴山市| 宣武区| 汉川市| 武汉市| 汕头市| 环江| 宣城市| 德保县| 登封市| 屯留县| 桃源县| 扶风县| 新邵县| 蒙山县|