11.
建立學習收藏的發布頁
一、 請將原來的index.php改為class.php
- 將程式裡面的index.php 通通改為 $_SERVER['PHP_SELF']←這才是好的作法。
- 將整個程式流程整理出一份空白的檔案,存成 blank.php,日後可以使用。
二、 請建好所需資料表(文章資料表 tncomu_article)
欄位 |
資料格式 |
用途 |
sn |
數字 |
文章編號(流水號) |
stud_name |
文字 |
作者姓名 |
content |
大量文字 |
文章內容 |
post_time |
日期時間 |
發布時間 |
enable |
單選(1或0) |
是否發布(預設為0) |
class_sn |
數字 |
對應班級編號 |
mode |
單選(圖片或文字) |
使用掃瞄圖檔或使用者輸入資料來當作內容 |
text_passwd |
文字 |
編輯密碼(給作者自己用) |
counter |
數字 |
點閱數 |
三、 設計輸入表單
- 從工具列新增一個「我要撰寫學習收藏」的按鈕或連結,請自己設定一個op值,如write。
- 將該op值加入switch流程中,並指定當op=article_form要呼叫出編輯表單函數。
- 製作編輯表單函數,最後記得用return傳回表單。
- 表單中,務必用隱藏欄位,自己設定一個op值,也就是送出表單後該進行的動作。如:insert
四、 加入儲存功能
- 在switch中加入op=insert_article 時要執行的函數,例如 insert_article();
- 完成儲存函數,存入後,進行轉向到首頁的動作:header('location:index.php');
五、 建立首頁預設執行動作
- 在switch中,加入預設(default)執行的動作,一般來講,就是列出所有文章。
- 請製作一個list_article() 函數,用來撈取資料庫中所有文章。