宝哥软件园

用php ajax新建流程(请假、进货、出货等)

编辑:宝哥软件园 来源:互联网 时间:2021-09-04

对管理者来说,电脑操作的请假流程要比人工请假流程的效率高出很多,那么如何新建这个流程呢?

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

其次:每一个流程需要那些人员来执行?

最后:执行该流程人员的顺序是什么?

第一步:需要三张表,分别是:用户表;柳城表;柳城街店表(后两张还未添加内容)

第二步:将用户表中的内容用下拉列表读出:

div id='top'p请选择节点人员:/p选择id='user '?" phprequire "./db。上课。PHP ';$db=新DB();$sql='从用户中选择* ';$ arr=$ db-query($ SQL);foreach($ arr as $ v){ echo ' option value=' { $ v[0]} ' { $ v[2]}/option ';}?/selection put type=' button ' value='确定添加//div实现效果:

第三步:点击"确定添加",将选的人员添加到会议中

(1)先将jquery包引入

脚本src='http:/jquery-1。11 .2 .量滴js /脚本(2)ajax代码

脚本类型='text/javascript' //用会议存取选择的值$('#add ').单击(function(){ var uid=$(“# user”)).val();//alert(uid);$.ajax({ url:'add-cl.php ',data:{uid:uid},type:'POST ',dataType:'TEXT ',success : function(data){ window。位置。href=' main。PHP ' rel='外部不跟随' rel='外部不跟随';} });})/script (3)add-cl.php页面

?php /开启session _ start();//取值$ uid=$ _ POST[' uid '];//如果会议为空,造一个数组,将取到的值添加进去如果(空($ _ SESSION[' Jie Dian ']){ $ arr=array($ uid);$ _ SESSION[' Jie Dian ']=$ arr;} //如果不为空,将取到的值追加进去else { $ arr=$ _ SESSION[' Jie Dian '];$ arr[]=$ uid;$ _ SESSION[' Jie Dian ']=$ arr;}?第四步:将选中的人员列出来

(1)先判断是否取到会议的值

?PHP session _ start();如果(空($ _ SESSION[' Jie Dian ']){ echo '尚未选择节点人员!';}

(2)取到会议后

else { $ arr=$ _ SESSION[' Jie Dian '];foreach($arr as $k=$v) { $sql='从用户中选择名称,其中uid=' { $ v } $ name=$ db-strquery($ SQL);echo 'div{$k} - {$name} -输入类型='按钮'值='移除class=' yichu ' code=' { $ k } ' div} }?

(3)给"移除"按钮添加点击事件

创建交互式、快速动态网页应用的网页开发技术页面:

$('.伊楚')。点击(函数(){ var code=$(this)).attr('代码');$.ajax({ url:'yichu-cl.php ',data:{code:code},type:'POST ',dataType:'TEXT ',success : function(data){ window。位置。href=' main。PHP ' rel='外部nofollow ' rel='外部no follow ';} });})yichu-cl.php页面:

?PHP session _ start();$ code=$ _ POST[' code '];$ arr=$ _ SESSION[' Jie Dian '];//从数组中删除密码这一项unset($ arr[$ code]);//将索引重新排列$ arr=array _ values($ arr);$ _ SESSION[' Jie Dian ']=$ arr;点击移除王五:则会剩余张三和周六,且密码重新排列

最后一步:添加保存按钮,将数据添加到数据库

注意:在此之前所有的数据都是存在于会议中

(1)添加流程名称输入框和保存按钮

div id='btm '请输入流程名称:输入类型='text' class='name' /输入类型='按钮'值='保存包村/div (2)点击保存按钮,将所有信息存入数据库

创建交互式、快速动态网页应用的网页开发技术代码

$('.包村')。单击(function(){ var name=$(').名称')。val();//警报(名称);$.ajax({ url:'baocun-cl.php ',data:{name:name},type:'POST ',dataType:'TEXT ',success :函数(数据){ alert('保存成功!');} });})包村-cl.php页面

?PHP session _ start();要求./db . class . PHP ';$db=新DB();//将数据写入柳城表$ name=$ _ POST[' name '];$ code=time();//使用时间戳生成代码$ SQL='插入刘晨值(' {$ code} ',' { $ name } ')';$db-query($sql,0);//将数据写入liucehngjiedian表$ arr=$ _ SESSION[' jiedian '];foreach($ arr as $ k=$ v){ $ SQL=' insert in lichengjiedian values(' ',' {$code} ',' {$v} ',' { $ k } ')';$db-query($sql,0);}?实施效果和写入数据库的数据:

这一步就可以实现整个刘新建过程,界面可以稍微晚一点美化~ ~ ~ ~

总结:每一步的处理页面都比较重要;Sessoin访问数据;unlesse()移除数组;Array_values()重新排列数组,以此类推~ ~ ~

更多资讯
游戏推荐
更多+