第24天 - 文件审核系统(2)_列印呈现的部分

闲聊一下:
这个系统是我学习PHP的成果(因为专题要做这个,我负责PHP相关的部分,其他人负责架SERVER),PHP其实在我大一的时候学校就有教了,只是我都拿来应付考试。
我对资工的东西都毫无兴趣(当初也是因为家人的"强烈推荐"才读的)。但我也不後悔读资工,因为当大学生很好玩,作业、考试、专题什麽的就当作...磨练自己?也很庆幸学校的要求,对我来说负担都不大,有时间让我钻研我的兴趣。

正文开始

资料表可以参考【第23天的文章】:
https://ithelp.ithome.com.tw/articles/10270360

今天来弄这个画面(不含完整CSS,以功能为主)

https://ithelp.ithome.com.tw/upload/images/20210924/20141355OVk0uC31Km.png
【上图,总共有标示1、2、3个部分,等等依序说明】

【1的部分】
可参考之前 登入、SESSION的文章
https://ithelp.ithome.com.tw/articles/10264272

其中,日期的PHP长这样

<?php 
    date_default_timezone_set('Asia/Taipei');//设定时区
    $today = date('Y/m/d');//取得日期与时间(新时区)
    echo $today;
?>

【2的部分】
列印表格

<?php
    if(isset($_SESSION['auth']))
    {
        $iddT22 = $_SESSION['auth_user']['user_id']; //学生ID
        $iddQA = $_SESSION['auth_user']['user_year'];//该学生学年
        $iddQQ= $_SESSION['auth_user']['user_role'];//该学生学制
        
        //搜寻符合该学生之 学年&&学制 的所需文件类型
        //且扣除过 上传过的档案类型
        $query2 = "SELECT * FROM doc_type_add WHERE doc_type 
                    NOT IN(SELECT doc_type FROM document WHERE id = '$iddT22')
                    AND year = '$iddQA' AND role = '$iddQQ'
                 ";
    }
    $query_runT2 = mysqli_query($con,$query2);
?>

<table>
    <thead>
        <tr>
        </tr>
    </thead>
    <tbody>
        <?php
            if(mysqli_num_rows($query_runT2) > 0)
            {
                foreach($query_runT2 as $rowT22)
                {
                    $AQQ22 = $rowT22['doc_type']; 
        ?>
                    <tr style="font-size: 17px;">
                        <td>点我上传 :
                            <input type="submit" name="COOK" 
                                value="<?php echo $rowT22['doc_type']; ?>" 
                                style="width: 45%;"><br>
                        </td>
                    </tr>
        <?php
                }
            }
        ?>
    </tbody>
</table>

【3的部分】
有用到COOKIE
https://ithelp.ithome.com.tw/upload/images/20210924/20141355948tEKqREx.png

<?php
   					
    if(isset($_POST['COOK']))
    {
        $ASD = $_POST['COOK'];//上面"点我上传"的按钮
        setcookie("COOK01","$ASD", time()+1200);//COOKIE就会变成那个按钮的VALUE值
        header('Location: index2.php');
    }
    $AA = @$_COOKIE["COOK01"];	
?>
<!-- ************************************************************************* -->
<?php
	if($AA !="" )
	{
		echo'<div>';
			echo'目前选择的档案类型 :   ';
			echo @$_COOKIE["COOK01"]; //文字显示当前COOKIE内容(按钮的VALUE值)
			echo'    ';
			echo <<<EOF
				<input type="file" name="stu_img" style="font-size: 15px;"id="stu_img">
				<button type="submit" name="save_stu_img"
						style="font-size: 16px;border-radius:5px;width:140px;" class="SUBB"
				        onclick="submitXML()">
				       送  出
				</button>
			
			EOF; 
		echo'</div>';
	}
	else
	{
		echo '';
	}	
?>

今天就先这样,下次见。


<<:  KVM介绍+陪看OpenWRT官网

>>:  [Day 11 - JS] 互动吧网页 — Javascipt的DOM 操作 / 事件

[C#] 使用记忆体快取 MemoryCache 增加回应速度

在应用程序中有许多向资料库读取资料的动作,为了增加程序效能, 有 2 个方向可以调整。 第 1 种是...

Day13:快速排序(Quick Sort)

浅谈Divide And Conquer Day12有提到Divide and conquer(分治...

[Day22] Websocket Injection

前言 :Websocket除了能建立一个双向通讯通道外,还能干嘛? :当然是拿来Injection阿...

Day04 如何通讯-网路协商

WebRTC 通讯 WebRTC 最常见的应用场景就是一对一的视讯通话,当我们准备和另一端的人进行点...

Day3 AR其实在生活中很常见?他们又有那些好处哩(成为史莱姆猎人的萌新)

上期大略介绍了VR,知道VR是藉由装置,让使用者脱离现实,进入到虚拟的空间。这期就来介绍AR啦~~~...