星期四, 1月 20, 2011

20110120 PHP-MySQL CLASS 4 上課小記

Lab: 建立範本
先在 images 資料夾找到 TSShopAdmin.html 以及 TSShopWeb.html
  • 點選資料庫標籤 --> 點選文件類型 --> 確認類型為 PHP 點選 確定(更新連結)
  • 選取網頁內容的部份 -->  點選常用標籤內的範本按鈕 --> 點選可編輯區域 --> 製作範本 --> 點選儲存 (更新連結)
  • 這個時候會發現網站資料夾會多了 Templates 資料夾內有剛剛建立的範本


Lab: 建立資料庫連線
開啟 剛剛建立的範本 TSShopWeb.dwt.php
  • 建立資料庫連線
  • 點選資料庫 --> 點選 + 按鈕 --> MySQL 連線
    • 連線名稱:TSpmPHP
    • MySQL伺服器: localhost
    • 使用者名稱: root
    • 密碼: 123
    • 資料庫: 選取昨天建立的資料庫
  • 可以觀察 Connections 資料夾內的 TSpmPHP.php 檔案
    • 此為連接資料庫的PHP檔案
    • mysql_connect()  //只會連線一次, 連線完成就會關閉
    • mysql_pconnect(連線主機,連線使用者,連線密碼)   //會保持連線
    • Lab: 修改編碼設定
    • 開啟剛剛的 Connections 資料夾內的 TSpmPHP.php 檔案
    • 加上 mysql_query的相關設定
    • <?php
    • # FileName="Connection_php_mysql.htm"
    • # Type="MYSQL"
    • # HTTP="true"
    • $hostname_TSpmPHP = "localhost";
    • $database_TSpmPHP = "tsmonphp20110117";
    • $username_TSpmPHP = "root";
    • $password_TSpmPHP = "123";
    • $TSpmPHP = mysql_pconnect($hostname_TSpmPHP, $username_TSpmPHP, $password_TSpmPHP) or trigger_error(mysql_error(),E_USER_ERROR);
    • mysql_query("set names 'utf8'");
    • ?>


Lab: 建立留言板

建立一個 guestForm.php
  • 檔案 --> 開新檔案 --> 來自範本的頁面
  • 選取剛剛建立的範本 TSShopWeb --> 點選 建立

儲存為 guestForm.php 存放在 guestbook資料夾內
新增留言版
  • 點選資料面板內的 “紀錄插入表單精靈”
  • 點選文件類型 -->  PHP  --> 確定
  • 點選確定
  • 根據講義設定表單欄位 --> 確定


儲存檔案, 並嘗試寫入資料, 到資料表內去觀察

Lab: 建立 WebAssist.php  來指定時區或是相關設定
建立一個 WebAssist.php  來指定時區或是相關設定
先清空所有的內容, 加入以下設定
<?php  date_default_timezone_set(“Asia/Taipei”); ?>
儲存到 Templates 資料夾內(為了日後的 include)


在剛剛建立的 guestForm.php 的第一行加入
<?php  include(“../Templates/WebAssist.php”); ?>

修改相關設定

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

再到資料庫觀察



另外去剛剛的兩個範本 TSShopWeb 以及 TSShopAdmin加入
<?php  include(“../Templates/WebAssist.php”); ?>


Notes:
  • 資料結構建議要一層化, 比較方便管理



Lab: 設計 guestBook.php 留言的頁面

建立一個 guestForm.php
  • 檔案 --> 開新檔案 --> 來自範本的頁面
  • 選取剛剛建立的範本 TSShopWeb --> 點選 建立

儲存為 guestBook.php 存放在 guestbook資料夾內

點選伺服器行為
點選文件類型 --> 選取 PHP --> 確定

點選繫結 --> 點選 + 按鈕 --> 點選 資料集
確認資料庫名稱與資料是否相符 --> 確定
就會在繫結的部份出現資料集

在設計頁面 插入表格參考上課的講義將留言版顯示設定完成

沒有留言: