日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php项目实战流程_一个完整的php流程管理实例代码分享

發布時間:2025/3/8 php 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php项目实战流程_一个完整的php流程管理实例代码分享 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 添加新流程頁面:

請選擇流程節點:

session_start();

include("../DBDA.class.php");

$db = new DBDA();

$suser ="select * from users";

$auser = $db->Query($suser);

foreach($auser as $v)

{

echo " {$v[2]} ?";

}

?>

$attr = array();

if(!empty($_SESSION["user"]))

{

$attr = $_SESSION["user"];

}

foreach($attr as $k=>$v)

{

$sname = "select name from users where uid='{$v}'";

$name = $db->StrQuery($sname);

echo "

{$k}--{$name}--";

}

?>

請輸入流程名稱:

$("#jiedian").click(function(){

//取選中的用戶名

var uid ="";

var rd = $(".rd");

for(var i=0;i

{

if(rd.eq(i).prop("checked"))

{

uid = rd.eq(i).val();

}

}

$.ajax({

url:"chuli.php",

data:{uid:uid,type:0},

type:"POST",

dataType:"TEXT",

success: function(data){

window.location.href="add.php";

}

});

})

$(".shanchu").click(function(){

var sy = $(this).attr("bs");

$.ajax({

url:"chuli.php",

data:{sy:sy,type:1},

type:"POST",

dataType:"TEXT",

success: function(data){

window.location.href="add.php";

}

});

})

$("#xinjian").click(function(){

var name = $("#name").val();

$.ajax({

url:"chuli.php",

data:{name:name,type:2},

type:"POST",

dataType:"TEXT",

success: function(data){

window.location.href="add.php";

}

});

})

2. 添加新流程(及其他)處理頁面:<?php

session_start();

include("../DBDA.class.php");

$db = new DBDA();

$type = $_POST["type"];

switch($type)

{

case 0:

$uid = $_POST["uid"];

if(empty($_SESSION["user"]))

{

$_SESSION["user"] = array($uid);

}

else

{

$attr = $_SESSION["user"];

$attr[] = $uid;

$_SESSION["user"] = $attr;

}

break;

case 1:

$sy = $_POST["sy"];

$attr = $_SESSION["user"];

unset($attr[$sy]);

$attr = array_values($attr);

$_SESSION["user"] = $attr;

break;

case 2:

$name = $_POST["name"];

$code = time();

$slc = "insert into liucheng values('{$code}','{$name}')"; //liucheng 名字 代號

$db->Query($slc,0);

$attr = array();

if(!empty($_SESSION["user"]))

{

$attr = $_SESSION["user"];

}

foreach($attr as $k=>$v)

{

$sfp = "insert into flowpath values('','{$code}','{$v}','{$k}')"; //flowpath 流程具體經過哪些人

$db->Query($sfp,0);

}

break;

case 3:

$code = $_POST["code"];

$nr = $_POST["nr"];

$uid = $_SESSION["uid"];

$rq = time();

$sql = "insert into userflow values('','{$code}','{$uid}','{$nr}',0,'{$rq}',0)"; //userflow 流程具體內容,名字,發起人

$db->Query($sql,0); //,內容,是否通過,事件,進行到哪一步

break;

}

3. 登錄后主頁面:發起流程

發起者發起時間流程名稱流程內容是否結束操作

session_start();

include("../DBDA.class.php");

$db = new DBDA();

$uid = $_SESSION["uid"];

$sql = "select * from userflow";

$attr = $db->Query($sql);

foreach($attr as $v)

{

$v[1];//流程代號

$v[6]; //流程走到哪了

//根據流程代號和當前登錄者用戶名查orders

$szai="select count(*) from flowpath where code='{$v[1]}' and uids='{$uid}'";

$n = $db->StrQuery($szai);

//該人員在該流程下

if($n>0)

{

$sorder = "select orders from flowpath where code='{$v[1]}' and uids='{$uid}'";

$order = $db->StrQuery($sorder);

if($v[6]>=$order)

{

$str = "";

if($v[6]==$order)

{

$str = "通過";

}

else

{

$str = "已處理";

}

echo "

{$v[2]}{$v[5]}{$v[1]}{$v[3]}{$v[4]}{$str}";

}

}

}

?>

4. 發起流程頁面:

發起流程

請選擇要發起的流程:

include("../DBDA.class.php");

$db = new DBDA();

$sql = "select * from liucheng";

$attr = $db->Query($sql);

foreach($attr as $v)

{

echo "{$v[1]}";

}

?>

請輸入流程的詳情:

$("#btn").click(function(){

var code = $("#sel").val();

var nr = $("#xq").val();

$.ajax({

url:"chuli.php",

data:{code:code,nr:nr,type:3},

type:"POST",

dataType:"TEXT",

success: function(data){

window.location.href="main.php";

}

});

})

4. 判斷發起的流程是否通過頁面:<?php

session_start();

include("../DBDA.class.php");

$db = new DBDA();

$ids = $_GET["ids"];

$sql = "update userflow set towhere = towhere+1 where ids='{$ids}'";

$db->Query($sql,0);

$stw = "select code,towhere from userflow where ids='{$ids}'";

$atw = $db->Query($stw);

$lcdaihao = $atw[0][0];

$towhere = $atw[0][1];

$jiedian = "select count(*) from flowpath where code='{$lcdaihao}'";

$shuliang = $db->StrQuery($jiedian);

if($towhere>=$shuliang)

{

$su = "update userflow set isok =1 where ids='{$ids}' ";

$db->Query($su,0);

}

header("location:main.php");

總結

以上是生活随笔為你收集整理的php项目实战流程_一个完整的php流程管理实例代码分享的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。