last updated: 2016/12/08

第12回(最終回)的班級通信錄,比上課時有所修改,茲說明如下:

  1. 仿照刪除, 將modify_post.php與add_post.php 併入index.php程式中,
    這樣做有兩個優點:
    一、是節省兩個檔案。
    二、是可以跟刪除一樣, 即刻回到index.php本身。
  2. 仿照 class_contact_add.php,modify.php檔名前面加上class_contact,更名為class_contact_modify.php. 這麼做的目的, 是為了日後的資料表例如成績冊的新增刪除修改,也會有相同的開發需求。
  3. delete.php檔不再用到了, 從本系統剔除。
  4. 主畫面區的垂直排列, 從基準線, 改為靠上對齊
  5. 更正一些清單的顯示, 讓其更順暢。
    • <?php echo $object->gender=='b'?"男":"女";?>
      這是將資料庫中的b, 顯示為男
    • <input type="radio" name="gender" value="b" <?php if( $object->gender == "b"){ echo checked;} ?>>男
      這是用於class_contact_modify.php中, 用以判斷姓別(gender)欄
    • 幾個重要的欄位都置中, 以求美觀。

各程式(或檔案)的用途:

  1. index.php
    這是首頁, 即list.php改名, 可以顯示班級通信錄的所有人員
  2. class_contact_modify.php
    修改單一筆資料
  3. class_contact_add.php
    增加單一筆資料
  4. connect.php
    資料庫連接API
  5. login.php
    登入用的畫面及程式
  6. logout.php
    將session變數全數清空,主要是login的狀態
  7. checkstate.php
    查驗帳密是否成功,若成功, 會在session置入true,每一個程式都應該引用,以保護不被任意存取
  8. left_menu.php
    左側選單的檔案, 為各網頁所引用
  9. template.php
    版型,所有程式都應從這個檔案出發來書寫
  10. schoolDB.sql
    用phpmyadmin資料庫管理程式,將本檔內的語法整個run一遍,以恢復資料庫的最新狀態
  11. d2a_v2.csv
    完整的通信錄名冊, 用以滙入資料表的.