作者:台球吴蒙蒙向_521 | 来源:互联网 | 2017-06-13 00:17
php+AJAX新建流程
1:需要明确需要操作哪些流程?
2:每一个流程需要那些人员来执行?
3:执行该流程人员的顺序是什么?
新建流程
请选择节点人员:
$("#addjd").click(function(){
var uid = $("#user").val();
$.ajax({
url:"add.php",
data:{uid:uid},
type:"POST",
dataType:"TEXT",
success: function(data){
window.location.href="xinjian.php";//执行处理页面成功后会刷新页面
}
})
})
(3)添加节点的处理页面 add.php
(4)在新建流程页面中显示添加的节点
$v)
{
$sql ="select name from users where uid='{$v}'";
$name =$db->strquery($sql);
echo"
{$k}--{$name}--
";
}
}
?>
完成到这一步以后,效果如下:
$(".yichu").click(function(){
var sy = $(this).attr("sy"); //点击这个按钮,选中这个的索引号
$.ajax({
url:"yichu.php",
data:{sy:sy},
type:"POST",
dataType:"TEXT",
success: function(data){
window.location.href="xinjian.php";//执行处理页面成功后会刷新页面
}
});
})
(6)移除处理页面 yichu.php
(7)节点的问题解决以后,那么就是流程的名称了,写名称的文本框:重要的就是对此流程的保存,那么就要有保存按钮
请输入流程名称:
$("#baocun").click(function(){
var name = $("#mingcheng").val();
$.ajax({
url:"baocun.php",
data:{name:name},
type:"POST",
dataType:"TEXT",
success: function(data){
alert("保存成功!");
}
});
})
(9)最后是保存流程的处理页面
query($sql);
$arr = $_SESSION["jiedian"];
foreach($arr as $k=>$v)
{
$sql ="insert into flowpath values('','{$code}','{$v}',{$k})"; //注意建表的类型,这里的orders项用的是int型,所以{$k}不用加'',而且建表主键要勾选自增长
$db->query($sql);
}
新建流程
请选择节点人员:
$v)
{ $sql ="select name from users where uid='{$v}'"; $name =$db->strquery($sql); echo"
{$k}--{$name}--
";
}
}?>
请输入流程名称:
2.add.php
3.yichu.php
4.baocun.php
query($sql);$arr = $_SESSION["jiedian"];foreach($arr as $k=>$v)
{ $sql ="insert into flowpath values('','{$code}','{$v}',{$k})"; $db->query($sql);
}
//输出单选按钮,数组中的索引2,也就是用户名,但是它的值是代号
以上就是php-流程管理(php+Ajax)的详细内容,更多请关注 第一PHP社区 其它相关文章!