This article mainly introduces the use of php+ajax to create a new process (leave request, purchase, shipment, etc.). Friends in need can refer to it
For managers, the computer-operated leave request process is better than The manual leave process is much more efficient, so how to create a new process?
First of all: What processes need to be clarified?
Secondly: Which personnel are needed to execute each process?
Finally: What is the order of people performing this process?
Step one: Three tables are needed, namely: user table; liucheng table; liuchengjiedian table (the last two have not been added yet)
Step 2: Use thedrop-down listto read the contents of the users table:
请选择节点人员:
Implementation effect:
Step 3: Click "Confirm Add" to add the selected person tosession
(1) First introduce the jquery package
(2)ajax code
(3)add-cl.php page
Step 4: List the selected people
(1)Judge first Whether to get the value of session
Copy after login
(2) After getting the session
else { $arr = $_SESSION["jiedian"]; foreach($arr as $k=>$v) { $sql = "select name from users where uid='{$v}'"; $name = $db->strquery($sql); echo "{$k}--{$name}--
"; } } ?>
(3) Add a click event to the "Remove" button
ajax page:
$(".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 page:
Click to remove Wang Wu: Zhang San and Saturday will remain, and the codes will be rearranged
The last step: add a save button and add the data to Database
Note: All data before this exists in the session
(1) Add process name input box and save button
请输入流程名称:
(2) Click Save button to store all information in the database
ajax code
$(".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 page
query($sql,0); //将数据写入liucehngjiedian表 $arr = $_SESSION["jiedian"]; foreach($arr as $k=>$v) { $sql = "insert into liuchengjiedian values ('','{$code}','{$v}','{$k}')"; $db->query($sql,0); } ?>
Implementation effect and data written to the database:
At this step, the entire Liu Xinjian process steps can be realized, and the interface can be beautified a little later~~~~
Summary: Each step of the processing page is more important; sessoin accesses data; unsettle() removes the array; array_values() rearranges the array, etc.~~~
The above is the detailed content of Create a new process using php+ajax. For more information, please follow other related articles on the PHP Chinese website!