星期五, 1月 21, 2011

20110121 PHP-MySQL CLASS 5 上課小記

討論區的結構

bbsTitles 資料表的結構(詳見上課筆記)(針對發表的內容)
欄位名稱        資料類型
bbsTitleid        主索引欄位   
bbsName        VARCHAR
bbsEmail        VARCHAR
bbsSubject        VARCHAR
bbsMemo        TEXT
bbsCreateDate    Datetime
bbsCount        INT

bbsDetail 資料表的結構(詳見上課筆記)(針對回應的內容)
欄位名稱        資料類型
bbsTitleid
DetailsId
DetailsName
DetailsEmail
DetailsSubject
DetailsMemo
DetailsCreateDate

Lab: 建立資料表 for 討論區
利用 PHPMyAdmin 建立資料表
建立 資料表 bbsTitles 8個欄位 (詳見上課筆記)
建立 資料表 bbsTitles 8個欄位 (詳見上課筆記)

Lab:
bbsTitleView.php
  • 繫結資料
    • 名稱: bbsTitle
    • 連線:TSpmPHP
    • 表格:bbstitles
  • 建立 2 列 5欄的表格
    • 頁首靠上對齊
  • 插入相對資料欄位
  • 重複區域
    • 以TR選取 顯示的資料那一列
  • 建立 1列2欄表格
    • 無頁首
    • 左欄: 資料集導覽狀態
    • 右欄: 資料集導覽列
  • 輸入文字"發表主題”
  • 建立發表討論表單
    • 使用資料標籤 -->  紀錄插入表單精靈
    • 連線: TSpmPHP
    • 表格:bbstitles
    • 插入後,請前往: bbsTitleView.php


修改原始碼(顯示時間部份)


<input type="hidden" name="bbsCreateDate" value="zzzzzzzzzzzzzzzzzzzzzz" />
改為
<input type="hidden" name="bbsCreateDate" value="<?php echo date("Y-m-d H:i:s");  ?>" />

Notes:
  • 表單帶資料是用name 不是用 id


Lab: 連結到相關文章
在 bbsTitleView.php
{bbsTitle.bbsSubject} 複製, 點選連結
  • 連結到 bbsDetailsView.php
  • 帶參數
    • 名稱: bbsTitleId
    • 值: 利用 閃電按鈕 選取 bbsTitleId 


建立 bbsDetailsView.php (利用範本 TSShopWeb 套用)
  • 頁面結構
    • 發表主題的內容(上方)
    • 回應的資料(中間)
    • 回應的表單(下方)
  • 發表主題的內容
    • 繫結資料集
      • 名稱: bbsTitle
      • 連線: TSpmPHP
      • 表格: bbstitles
      • 篩選器: bbsTitleid = URL 參數 bbsTitleid
    • 插入 4列 2欄表格
      • 頁首靠左對齊
      • 插入相關資料欄位
  • 回應的表單
    • 使用資料標籤 -->  紀錄插入表單精靈
      • 連線: TSpmPHP
      • 表格: bbsdetails
      • 插入後,請前往: bbsDetailsView.php
      • 表單欄位


針對 DetailSubject  及 bbsTitleId 以及 DetailCreateDate欄位的 Value 設定 程式碼(參考筆記)

***********************************待確認**************************************************
  • 回應的資料(畫面中間)
    • 輸入文字 ”回應的內容”
    • 繫結資料集
      • 名稱: bbsDetails
      • 連線: TSpmPHP
      • 表格: bbsdetails
      • 篩選器 bbsTitleid = URL參數 bbsTitleid
      • 排序: DetailCreateDate 遞增:
    • 插入 4列 2欄表格
      • 頁首靠左對齊
      • 插入相關資料欄位
    • 套用重複區域
      • 用TR套用
      • 資料集用 bbsDetails
  • 建立 1列2欄表格
    • 無頁首
    • 左欄: 資料集導覽狀態
    • 右欄: 資料集導覽列
    • 注意資料集不要選錯

***********************************待確認**************************************************

沒有留言: