成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? 用php+ajax新建流程(請假、進貨、出貨等)
全站頭部文字 我要出現在這里
用php+ajax新建流程(請假、進貨、出貨等) 692 2024-01-10   

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

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

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

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

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

查看圖片

第二步:將users表中的內容用下拉列表讀出:

 <div id="top">
<p>請選擇節點人員:</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> 

  實現效果:

查看圖片

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

(1)先將jquery包引入

<script src="http://www.gimoo.net/t/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. rel="external nofollow" rel="external nofollow" ;
    }
   });  
 })
</script> 

(3)add-cl.php頁面

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

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

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

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

查看圖片

(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)給“移除”按鈕添加點擊事件

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. rel="external nofollow" rel="external nofollow" ;
    }
   });  
 }) 

yichu-cl.php頁面:

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

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

查看圖片

最后一步:添加保存按鈕,將數據添加到數據庫

注意:在此之前所有的數據都是存在于session中

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

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

(2)點擊保存按鈕,將所有信息存入數據庫

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();
//將數據寫進liucheng表
$name = $_POST["name"];
$code=time();//用時間戳來生成code
$sql = "insert into liucheng values('{$code}','{$name}')";
$db->query($sql,0);
//將數據寫入liucehngjiedian表
$arr = $_SESSION["jiedian"];
foreach($arr as $k=>$v)
{
 $sql = "insert into liuchengjiedian values ('','{$code}','{$v}','{$k}')";
 $db->query($sql,0);
}
?>

  實現效果以及寫入數據庫的數據:

查看圖片

查看圖片

到這一步就能實現整個的劉新建流程步驟了,后期可以將界面再美化一點 ~~~~

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



主站蜘蛛池模板: 姐夫操小姨子| 团结力量歌词大全图片| 威尼斯的资料| lilywei| 日本电影小小的家| 武汉日夜| 色戒在线观看汤唯| 《假期》电影| 红电视剧演员表| 教育部全国青少年普法网答案| 打男生军人光屁股的网站视频| 猫电影| 列维| 戚继光电影| 一人之下动画| 清白堂记| 玛吉吉伦哈尔| 欧美乱淫av片免费黑鬼| 黄日华版射雕英雄传| 散文诗二首批注| 打开免费观看网站| 难兄难弟 电视剧| 外国开船戏原声| 夏天在哪儿仿写句子一年级| 女同视频在线| 《阿卡鲁达》在线播放| 向着胜利前进演员表| 金沙滩秦腔剧情介绍| 戴安·梅尔| porn4k| 舌吻床戏视频| 美少女战士奥特曼| 即日启程 电影| 康熙微服私访记1| 在线观看韩国电影| 金靖星座| 87版七仙女台湾| 谈判专家 电影| 一二三年级的童话绘画| 爱上美眉| 吴京的10大经典电影|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103