閒聊一下:
這個系統是我學習PHP的成果(因為專題要做這個,我負責PHP相關的部分,其他人負責架SERVER),PHP其實在我大一的時候學校就有教了,只是我都拿來應付考試。
我對資工的東西都毫無興趣(當初也是因為家人的"強烈推薦"才讀的)。但我也不後悔讀資工,因為當大學生很好玩,作業、考試、專題什麼的就當作...磨練自己?也很慶幸學校的要求,對我來說負擔都不大,有時間讓我鑽研我的興趣。
正文開始
資料表可以參考【第23天的文章】:
https://ithelp.ithome.com.tw/articles/10270360
今天來弄這個畫面(不含完整CSS,以功能為主)
【上圖,總共有標示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
<?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 '';
}
?>
今天就先這樣,下次見。