今天开始来弄审核端的部分
如何判不同身分登入可参考第16天的文章
https://ithelp.ithome.com.tw/articles/10264896
以及还是要继续参考第23天的资料表
https://ithelp.ithome.com.tw/articles/10273344/draft
首先 【表staff】 有个 new_doc 栏位,那是用来当作提醒用的,
方法是:档案上传成功後>>把 new_doc 栏位 修改成1,再从审核端那边做搜寻。
(因为审核是以人为单位,所以新文件提示的栏位就放在会员资料表里)
完整上传档案之程序码可参考第25天的文章(主要异动的地方是上传成功之後的动作)
https://ithelp.ithome.com.tw/articles/10271770
if($query_run)
{
move_uploaded_file($FFILE,$DDEST);
$_SESSION['status'] = "档案上传成功!";
setcookie("COOK01","", time()-1200);
//上传成功就修改new_doc栏位
$idN = $_SESSION['auth_user']['user_id'];
$idA = '1';
$query="UPDATE staff
SET new_doc='$idA'
WHERE id='$idN' ";
mysqli_query($con,$query);
header('Location: index2.php');
}
else
{
$_SESSION['status'] = "逾时,档案上传失败!!!!!!";
header('Location: index2.php');
}
那下面有个反例,也是我写这篇时才想到,并改正成上面那样,
原本的方式是:按下"送出"就给予新文件提示(new_doc 栏位)可是呢,因为有限定PDF、10MB大小限制。违反限制档案就上传不了,这样就不应该给予"新文件的提示(new_doc 栏位)"。
反例程序码
/*STU -- 上传档案 就给予"新文件"灯号*/ if(isset($_POST['save_stu_img'])) { $idN = $_SESSION['auth_user']['user_id']; $idA = '1'; $query="UPDATE staff SET new_doc='$idA' WHERE id='$idN' "; mysqli_query($con,$query); }
最後审核端的部分再把 new_doc栏位值 = 1 的给列出来就好。
(这次写一下SQL 就好)
//要记得把审核人员除外
$query = "SELECT * FROM staff WHERE role !='审核人员'
AND new_doc = '1'
今天就先这样,下次见。
<<: Material UI in React [ Day 26 ] Styles API (part 1)
>>: [C 语言笔记--Day16] 纪录前几天写错的东西
如标题所述,这里分享的 java tomcat server 专案具有以下特点: JDK 8 的开发...
前言 今天我们会实作 config.py 和 requirements.txt,并稍微介绍一下这些套...
[Day28] Countdown Clock 倒数计时器 let countdown; const...
昨天我们对更新资料库的资料进行了简单的操作, 我们对资料库已经可以新增、更新了 我们现在的情境是 i...
阵列Array 在程序设计中是非常常见的工具,当我们要建立多个相同型态的资料时,就会建立阵列,阵列的...