註解:

Dreamweaver CC (含) 以後版本的使用者介面已經簡化了。因此,您在 Dreamweaver CC 和更新版本中可能會找不到本文所描述的一些選項。如需詳細資訊,請參閱本文

在不撰寫 SQL 的情況下定義資料集

您可以建立資料集而不需要手動輸入 SQL 陳述式。

  1. 在「文件」視窗中,開啟要使用資料集的頁面。
  2. 選取「視窗>繫結」以顯示「繫結」面板。
  3. 在「繫結」面板中,按一下加號 (+) 按鈕,然後從彈出式選單中選取「資料集 (查詢)」。

    簡單「資料集」對話方塊便會出現。如果您要開發的是 ColdFusion 網站,顯示的「資料集」對話方塊便會稍有不同 (如果出現的是進階「資料集」對話方塊,請按一下「簡單」按鈕以切換到簡單「資料集」對話方塊)。

  4. 完成文件類型的「資料集」對話方塊。

    如需相關說明,請參閱下面的主題。

  5. 按一下「測試」按鈕執行查詢,並確認該查詢可以擷取您要查詢的資訊。

    如果您有定義篩選器,並在其中使用由使用者輸入的參數,請在「測試值」方塊中輸入值,並按一下「確定」。如果順利建立資料集的實體,則會出現顯示擷取自資料集中資料的表格。

  6. 按一下「確定」,將該資料集加入「繫結」面板中可用內容來源的清單內。

簡單資料集對話方塊的選項 (PHP、ASP)

  1. 在「名稱」方塊中,輸入該資料集的名稱。

    一般的做法是在資料集名稱加上前置詞 rs,以便與程式碼中的其他物件名稱有所區別,例如:rsPressReleases

    資料集名稱只可以含有英文字母、數字以及底線字元 (_), 不可以使用特殊字元或空格。

  2. 從「連線」彈出式選單中選取某個連線。

    如果清單中未顯示任何連線,請按一下「定義」來建立連線。

  3. 在「表格」彈出式選單中,選取要提供資料給資料集的資料庫表格。

    彈出式選單會顯示指定資料庫中的所有表格。

  4. 若要將表格欄的子集包含於資料集中,請按一下「已選取」,再從清單中 Control+按一下 (Windows) 或 Command+按一下 (Macintosh) 所要使用的欄,以選擇欄。

  5. 若要進一步限制從表格傳回的記錄,請完成「篩選器」區段:

    • 在第一個彈出式選單中,選取資料庫表格中要和您所定義測試值進行比對的欄。

    • 在第二個彈出式選單中,選取要用來比對測試值和每一筆記錄中指定值的條件運算式。

    • 在第三個彈出式選單中,選取「輸入值」。

    • 在方塊中輸入測試值。

      如果在記錄中發現有符合篩選條件的值,就會將該筆記錄包含於資料集中。

  6. (選擇性) 若要排序記錄,請先選取排序所依據的欄,然後指定要以遞增順序 (1、2、3... 或 A、B、C...) 或遞減順序來排序記錄。

  7. 按一下「測試」連線到資料庫並建立資料來源的實體,再按一下「確定」關閉資料來源。

    會出現一個顯示傳回資料的表格。每一列含有一筆記錄,每一欄各代表該筆記錄中的一個欄位。

  8. 按一下「確定」。新定義的資料集就會顯示於「繫結」面板中。

簡單資料集對話方塊的選項 (ColdFusion)

將 ColdFusion 文件類型的資料集定義為動態內容的來源,而不需要手動撰寫 SQL 陳述式。

  1. 在「名稱」方塊中,輸入該資料集的名稱。

    一般的作法是在資料集 (Recordset) 名稱中加上前置詞 rs,以便與程式碼中的其他物件名稱有所區隔。例如:rsPressReleases

    資料集名稱只可以含有英文字母、數字以及底線字元 (_), 不可以使用特殊字元或空格。

  2. 如果您正在定義 ColdFusion 組件的資料集 (也就是說,如果 Dreamweaver 中目前開啟了 CFC 檔),請從「函式」彈出式選單中選取現有的 CFC 函式,或是按一下「新函式」按鈕以建立新的函式。

    註解:

    如果現有的文件為 CFC 檔案,且您能夠存取執行 ColdFusion MX 7 或更新版本的電腦,才能使用「函式」彈出式選單。

    資料集是在函式中定義。

  3. 從「資料來源」彈出式選單中選取資料來源。

    如果彈出式選單中沒有顯示任何資料來源,您就必須建立 ColdFusion 資料來源。

  4. 如果需要的話,請在「使用者名稱」和「密碼」方塊中,輸入用於 ColdFusion 應用程式伺服器的使用者名稱和密碼。

    ColdFusion 中的資料來源可能必須要有正確的使用者名稱和密碼,才能存取其內容。如果您沒有存取 ColdFusion 資料來源的使用者名稱和密碼,請連絡您組織的 ColdFusion 管理員。

  5. 在「表格」彈出式選單中,選取要提供資料給資料集的資料庫表格。

    「表格」彈出式選單會顯示指定資料庫中的所有表格。

  6. 若要將表格欄的子集包含於資料集中,請按一下「已選取」,再從清單中 Control+按一下 (Windows) 或 Command+按一下 (Macintosh) 所要使用的欄,以選擇欄。

  7. 若要進一步限制從表格傳回的記錄,請完成「篩選器」區段:

    • 在第一個彈出式選單中,選取資料庫表格中要和您所定義測試值進行比對的欄。

    • 在第二個彈出式選單中,選取要用來比對測試值和每一筆記錄中指定值的條件運算式。

    • 在第三個彈出式選單中,選取「輸入值」。

    • 在方塊中輸入測試值。

      如果在記錄中發現有符合篩選條件的值,就會將該筆記錄包含於資料集中。

  8. (選擇性) 若要排序記錄,請先選取排序所依據的欄,然後指定要以遞增順序 (1、2、3... 或 A、B、C...) 或遞減順序來排序記錄。

  9. 按一下「測試」連線至資料庫,並建立資料來源的實體。

    會出現一個顯示傳回資料的表格。每一列含有一筆記錄,每一欄各代表該筆記錄中的一個欄位。按一下「確定」關閉測試資料集。

  10. 按一下「確定」。新定義的 ColdFusion 資料集就會顯示於「繫結」面板中。

撰寫 SQL 以定義進階資料集

您可以使用進階「資料集」對話方塊來撰寫您自己的 SQL 陳述式,或是使用圖形式的「資料庫項目」樹狀結構來建立 SQL 陳述式。

  1. 在「文件」視窗中,開啟要使用資料集的頁面。
  2. 選取「視窗>繫結」以顯示「繫結」面板。
  3. 在「繫結」面板中,按一下加號 (+) 按鈕,然後從彈出式選單中選取「資料集 (查詢)」。

    進階「資料集」對話方塊便會出現。如果您要開發的是 ColdFusion 網站,顯示的「資料集」對話方塊便會稍有不同 (如果顯示的是簡單「資料集」對話方塊,請按一下「進階」按鈕切換成進階「資料集」對話方塊)。

  4. 完成進階「資料集」對話方塊。

    如需相關說明,請參閱下面的主題。

  5. 按一下「測試」按鈕執行查詢,並確認該查詢可以擷取您要查詢的資訊。

    如果您所定義的篩選器會用到使用者所輸入的參數,「測試」按鈕會顯示「測試值」對話方塊。請在「測試值」方塊中輸入數值,然後按一下「確定」。 如果可以順利建立一個資料集的實體,則會出現一個顯示資料集中資料的表格。

  6. 按一下「確定」,將該資料集加入「繫結」面板中可用內容來源的清單內。

進階資料集對話方塊的選項 (PHP、ASP)

撰寫自訂的 SQL 陳述式,或是使用圖形式的「資料庫項目」樹狀結構,將資料集 (Recordset) 定義為動態內容的來源。

  1. 在「名稱」方塊中,輸入該資料集的名稱。

    一般的作法是在資料集名稱中加上前置詞 rs,以便與程式碼中的其他物件名稱有所區隔。例如:rsPressRelease

    資料集名稱只可以含有英文字母、數字以及底線字元 (_), 不可以使用特殊字元或空格。

  2. 從「連線」彈出式選單中選取某個連線。
  3. 在 SQL 文字區域中輸入 SQL 陳述式,或使用位於對話方塊底部的圖形式「資料庫項目」樹狀結構,從選擇的資料集中建立 SQL 陳述式。

    若要使用「資料庫項目」樹狀結構來建立 SQL 陳述式,請執行下列步驟:

    • 先確定 SQL 文字區域是空白的。

    • 展開樹狀結構的各個分支,找到您需要的資料庫物件,例如,表格中的某個欄,或是資料庫中的某個預存程序。

    • 選取資料庫物件,然後按一下樹狀結構右邊的其中一個按鈕。

      例如,如果您選取了一個表格欄,可用的按鈕有 SELECT、WHERE 和 ORDER BY。按一下其中一個按鈕,將相關的子句加入至您的 SQL 陳述式中。

      您也可以使用預存程序中預先定義好的 SQL 陳述式,方法是從「資料庫項目」樹狀結構中選取所需的預存程序,然後按一下「程序」按鈕。Dreamweaver 會自動將資料填入 SQL 和「變數」區域中。

  4. 如果 SQL 陳述式含有變數,請在「變數」區域中定義這些變數的值。其做法是按一下加號 (+) 按鈕,然後輸入變數名稱、類型 (整數、文字、日期或浮點數)、預設值 (也就是在沒有傳回執行階段的值時,變數所要使用的值),以及執行階段值。

    註解:

    在 PHP 的 SQL 陳述式中使用變數時,Dreamweaver 會自動在變數名稱前加上貨幣符號,因此您必須省略貨幣符號 (例如使用 colname,而非 $colname)。

    如果 SQL 陳述式中含有變數,請確定「變數」方塊的「預設值」欄中含有有效的測試值。

    通常,執行階段值會是 URL,或是使用者在 HTML 表單欄位中所輸入的表單參數。

    「執行階段值」欄中的 URL 參數:

    伺服器模式

    URL 參數的執行階段值運算式

    ASP

    Request.QueryString("formFieldName")

    PHP

    $_GET['formFieldName']

    「執行階段值」欄中的表單參數:

    伺服器模式

    表單參數的執行階段值運算式

    ASP

    Request.Form(“formFieldName”)

    PHP

    $_POST['formFieldName']

  5. 按一下「測試」,連線至資料庫,並建立資料集的實體。

    如果 SQL 陳述式中含有變數,請在執行測試前確定「變數」方塊的「預設值」欄中含有有效的測試值。

    如果測試成功,會出現一個表格,並在表格中顯示您資料集中的資料。每一列含有一筆記錄,每一欄各代表該筆記錄中的一個欄位。按一下「確定」清除資料集。

  6. 完成相關工作後,請按一下「確定」。

進階資料集對話方塊的選項 (ColdFusion)

使用進階「資料集」對話方塊撰寫自訂的 SQL 查詢,或是透過點按介面配合「資料庫項目」樹狀結構來編寫 SQL 查詢。

  1. 在「名稱」方塊中,輸入該資料集的名稱。

    一般的作法是在資料集 (Recordset) 名稱中加上前置詞 rs,以便與程式碼中的其他物件名稱有所區隔。例如:rsPressReleases

    資料集名稱只可以含有英文字母、數字以及底線字元 (_), 不可以使用特殊字元或空格。

    如果您正在定義 ColdFusion 組件的資料集 (也就是說,如果 Dreamweaver 中目前開啟了 CFC 檔),請從「函式」彈出式選單中選取現有的 CFC 函式,或是按一下「新函式」按鈕以建立新的函式。

    註解:

    如果現有的文件為 CFC 檔案,且您能夠存取執行 ColdFusion MX 7 或更新版本的電腦,才能使用「函式」彈出式選單。

    資料集是在函式中定義。

  2. 從「資料來源」彈出式選單中選取資料來源。

    如果彈出式選單清單中沒有顯示任何資料來源,您就必須先建立 ColdFusion 資料來源。

  3. 如果需要的話,請在「使用者名稱」和「密碼」方塊中,輸入用於 ColdFusion 應用程式伺服器的使用者名稱和密碼。

    ColdFusion 中的資料來源可能必須要有正確的使用者名稱和密碼,才能存取其內容。如果您沒有存取 ColdFusion 資料來源的使用者名稱和密碼,請連絡您組織的 ColdFusion 管理員。

  4. 在 SQL 文字區域中輸入 SQL 陳述式,或使用位於對話方塊底部的圖形式「資料庫項目」樹狀結構,從選擇的資料集中建立 SQL 陳述式。
  5. (選擇性) 若要使用「資料庫項目」樹狀結構來建立 SQL 陳述式,請執行下列步驟:
    • 先確定 SQL 文字區域是空白的。

    • 展開樹狀結構的分支,找到您所要使用的資料庫物件 - 例如,表格中的欄。

    • 選取資料庫物件,然後按一下樹狀結構右邊的其中一個按鈕。

    例如,如果您選取了一個表格欄,可用的按鈕有 Select、Where 和 Order By。按一下其中一個按鈕,將相關的子句加入至您的 SQL 陳述式中。

    如果 SQL 陳述式中含有參數,請在「參數」區域中定義這些參數的值,方法是按一下加號 (+) 按鈕,然後輸入參數名稱及其預設值 (也就是在沒有傳回執行階段值時,參數所要使用的值)。

    如果 SQL 陳述式中含有參數,請確定「參數」方塊的「預設值」欄中包含有效的測試值。

    「頁面參數」可讓您在所撰寫的 SQL 中提供預設值,作為執行階段值的參考。例如,下列 SQL 陳述式會根據員工 ID 的值來選取員工記錄。您可以將預設值指定到此參數,以確保永遠都會傳回執行階段值。在這個範例中,FormFieldName 會參照使用者用來輸入員工 ID 的表單欄位:

    SELECT * FROM Employees WHERE EmpID = + (Request.Form(#FormFieldName#))

    「新增頁面參數」對話方塊會包含類似以下所示的名稱/值配對:

    名稱

    預設值

    FormFieldName

    0001

    通常,執行階段值會是 URL,或是使用者在 HTML 表單欄位中所輸入的表單參數。

  6. 按一下「測試」,連線至資料庫,並建立資料集的實體。

    如果 SQL 陳述式中含有執行階段的參考,請在執行測試前確定「頁面參數」欄位的「預設值」欄中包含有效的測試值。

    如果測試成功,會出現一個表格,並在表格中顯示您資料集中的資料。每一列含有一筆記錄,每一欄各代表該筆記錄中的一個欄位。按一下「確定」清除資料集。

  7. 完成相關工作後,請按一下「確定」。

在 SQL 陳述式中定義參數 (ColdFusion)

在 SQL 陳述式中定義參數;預設值是如果沒有傳回執行階段值時,參數所應該使用的值。

  1. 從「名稱」彈出式選單中選取參數名稱。
  2. 在「預設參數」方塊中輸入參數的預設值,然後按一下「確定」。

在 SQL 陳述式中定義參數 (PHP)

在 SQL 陳述式中定義參數;預設值是如果沒有傳回執行階段值時,參數所應該使用的值。

  1. 在「名稱」方塊中輸入參數名稱。
  2. 在「預設參數」方塊中輸入參數的預設值。
  3. 在「執行階段值」方塊中輸入參數的執行階段值,然後按一下「確定」。

使用資料庫項目樹狀結構建立 SQL 查詢

除了在「SQL」方塊中以手動方式輸入 SQL 陳述式以外,您還可以使用「資料庫項目」的點按介面來建立複雜的 SQL 查詢。「資料庫項目」樹狀結構可讓您選取資料庫物件,然後使用 SQL 的 SELECT、WHERE 和 ORDER BY 等子句進行連結。建立 SQL 查詢之後,您就可以使用對話方塊中的「變數」區域定義任何變數。

下面兩個範例說明兩個 SQL 陳述式,並且針對使用進階「資料集」對話方塊中「資料庫項目」樹狀結構建立這兩個陳述式時的各個步驟進行說明。

範例:選取表格

這個範例會選取整個 Employees 表格的內容。定義查詢的 SQL 陳述式如下:

SELECT * FROM Employees

若要建立這個查詢,請依照步驟進行。

  1. 展開「表格」分支,以顯示所選取資料庫中的所有表格。
  2. 選取 Employees 表格。
  3. 按一下「選取」按鈕。
  4. 按一下「確定」,將該資料集加入至「繫結」面板中。

範例:從表格中選取特定的列,並排列結果。

以下的範例是從 Employees 表格中選取了兩列,並使用您必須定義的變數選取工作類型; 而所得的結果會以員工的姓名順序排列。

SELECT emplNo, emplName 
FROM Employees 
WHERE emplJob = 'varJob' 
ORDER BY emplName
  1. 展開「表格」分支以顯示所選資料庫中的所有表格,然後展開 Employees 表格以顯示其中的各個表格列。
  2. 依照下列方式建立 SQL 陳述式:
    • 選取 emplNo,然後按一下「選取」按鈕。

    • 選取 emplName,然後按一下「選取」按鈕。

    • 選取 emplJob,然後按一下「位置」按鈕。

    • 選取 emplName,然後按一下「排序依據」按鈕。

  3. 將插入點置於 SQL 文字區域中的 WHERE emplJob 之後,然後輸入 ='varJob' (一併輸入等號)。
  4. 按一下「變數」區域中的加號 (+) 按鈕,然後在「名稱」、「預設值」及「執行階段值」欄中輸入以下的值,以定義變數 'varJob'varJobCLERKRequest("job")
  5. 按一下「確定」,將該資料集加入至「繫結」面板中。

定義 URL 參數

URL 參數會儲存使用者所輸入的擷取資訊。在開始之前,請確定您可以將表單或 URL 參數傳遞到伺服器。在定義 URL 變數之後,您就可以在目前已選取的頁面中使用其值。

  1. 在「文件」視窗中,開啟要使用該變數的頁面。
  2. 選取「視窗>繫結」以顯示「繫結」面板。
  3. 在「繫結」面板中,按一下加號 (+) 按鈕,然後從彈出式選單中選取下列其中一項:

    文件類型

    「繫結」面板中用於 URL 變數的選單項目

    ASP

    Request 變數>Request.QueryString

    ColdFusion

    URL 變數

    PHP

    URL 變數

  4. 在「URL 變數」對話方塊中,在方塊內輸入 URL 變數的名稱,然後按一下「確定」。

    通常,URL 變數名稱就是用來獲取其值的 HTML 表單欄或物件的名稱。

  5. 該 URL 變數會顯示於「繫結」面板之中。

定義表單參數

表單參數中會儲存內含於網頁 HTTP 要求中的擷取資訊。如果您建立的是使用 POST 方法的表單,則該表單所送出的資料會傳遞到伺服器。在開始之前,請確定將表單參數傳遞到伺服器。在您定義要當作是內容來源的表單參數之後,您就可以在頁面中使用其值。

  1. 在「文件」視窗中,開啟要使用該變數的頁面。
  2. 選取「視窗>繫結」以顯示「繫結」面板。
  3. 在「繫結」面板中,按一下加號 (+) 按鈕,然後從彈出式選單中選取下列其中一項:

    文件類型

    「繫結」面板中用於表單變數的選單項目

    ASP

    Request 變數>Request.Form

    ColdFusion

    表單變數

    PHP

    表單變數

  4. 在「表單變數」對話方塊中,輸入表單變數的名稱,然後按一下「確定」。通常,表單變數名稱就是用來獲取其值的 HTML 表單欄位或物件的名稱。

    表單參數會在「繫結」面板中出現。

    展開表單的「繫結」面板
    展開表單的「繫結」面板

定義 Session 變數

您可以使用 Session 變數來儲存及顯示使用者造訪網站期間 (即工作階段) 所保有的資訊。伺服器會為每一位使用者建立個別的工作階段物件,並維持一段相當的時間或維持到該物件明確終止為止。

在定義頁面的 Session 變數之前,您必須先在原始程式碼中建立它們。當您在網路應用程式的原始程式碼中建立 Session 變數之後,您就可以使用 Dreamweaver 來擷取它的值,然後在網頁中使用。

  1. 先在原始程式碼中建立 Session 變數,然後指派其值。

    例如,這個 ColdFusion 範例使用了名稱為 username 的工作階段,並指派 Cornelius 為其值:

    <CFSET session.username = Cornelius>
  2. 選取「視窗>繫結」以顯示「繫結」面板。
  3. 按一下加號 (+) 按鈕,然後從彈出式選單中選取「Session 變數」。
  4. 輸入在應用程式原始程式碼中定義的變數名稱,然後按一下「確定」。

定義 ASP 和 ColdFusion 的應用程式變數

在 ASP 和 ColdFusion 中,您可以使用應程式變數來儲存和顯示應用程式存留期所保有的資訊,而且可以保留給不同的使用者使用。在定義應用程式變數之後,您就可以在頁面中使用其值。

註解:

PHP 中沒有應用程式變數物件。

  1. 在「文件」視窗中開啟動態文件類型。
  2. 選取「視窗>繫結」以顯示「繫結」面板。
  3. 按一下加號 (+) 按鈕,然後從彈出式選單中選取「應用程式變數」。
  4. 輸入在應用程式原始程式碼中定義的變數名稱,然後按一下「確定」。

    應用程式變數會出現在「應用程式」圖示下方的「繫結」面板中。

    展開應用程式的「繫結」面板
    展開應用程式的「繫結」面板

使用變數做為 ColdFusion 資料集的資料來源

當您在「繫結」面板中定義網頁的資料集時,Dreamweaver 會在該網頁的 cfquery 標籤中輸入 ColdFusion 資料來源的名稱。如果想要有更大的彈性,可以將資料來源名稱儲存在變數中,然後在 cfquery 標籤中使用該變數。Dreamweaver 提供了在資料集中指定這類變數的視覺方式。

  1. 確定「文件」視窗中已開啟 ColdFusion 頁面。
  2. 在「繫結」面板中,按一下加號 (+) 按鈕,然後從彈出式選單中選取「資料來源名稱變數」。

    「資料來源名稱變數」對話方塊便會出現。

  3. 定義變數,然後按一下「確定」。
  4. 在定義資料集時,選取這個變數做為資料集的資料來源。

    在「資料集」對話方塊中,變數會出現在「資料來源」彈出式選單以及伺服器上的 ColdFusion 資料來源中。

  5. 完成「資料集」對話方塊,然後按一下「確定」。
  6. 初始化變數。

    Dreamweaver 不會為您初始化變數,因此您可以依照您想要的方式及位置來進行初始化。您可以在頁面程式碼 (在 cfquery 標籤之前)、包含檔案或其他檔案中將該變數初始化,做為 Session 變數或應用程式變數使用。

定義伺服器變數

您可以將伺服器變數定義為網站應用程式中使用的動態內容來源。不同的文件類型,包含表單變數、URL 變數、Session 變數以及應用程式變數等,均會使用不同的伺服器變數。

伺服器變數可以讓所有存取伺服器的用戶端,以及在伺服器上執行的所有應用程式予以存取。這些變數在伺服器停止之前,會一直存在於伺服器中。

定義 ColdFusion 伺服器變數

  1. 開啟「繫結」面板 (「視窗 > 繫結」)。在「伺服器變數」對話方塊中,輸入伺服器變數的名稱,然後按一下「確定」。
  2. 按一下加號 (+) 按鈕,然後從彈出式選單中選取「伺服器變數」。
  3. 輸入變數的名稱,然後按一下「確定」。ColdFusion 的伺服器變數便會出現在「繫結」面板中。

下表列出內建的 ColdFusion 伺服器變數:

變數

描述

Server.ColdFusion.ProductName

ColdFusion 產品名稱。

Server.ColdFusion.ProductVersion

ColdFusion 版本編號。

Server.ColdFusion.ProductLevel

ColdFusion 版本種類 (企業版、專業版)。

Server.ColdFusion.SerialNumber

目前所安裝 ColdFusion 版本的序號。

Server.OS.Name

伺服器所執行的作業系統名稱 (Windows XP、Windows 2000、Linux)。

Server.OS.AdditionalInformation

關於所安裝伺服器作業系統的其他資訊 (如 Service Pack、更新等)。

Server.OS.Version

已安裝的作業系統版本。

Server.OS.BuildNumber

已安裝作業系統的建置編號。

定義 ColdFusion 區域變數

「區域變數」是在 ColdFusion 頁面中使用 CFSETCFPARAM 標籤所建立的變數。 已定義的區域變數會出現在「繫結」面板中。

  1. 在「區域變數」對話方塊中,輸入區域變數的名稱,並按一下「確定」。

定義 ASP 伺服器變數

您可以將下列 ASP 伺服器變數定義為動態內容的來源:Request.CookieRequest.QueryStringRequest.FormRequest.ServerVariablesRequest.ClientCertificates

  1. 開啟「繫結」面板 (「視窗>繫結」)。
  2. 按一下加號 (+) 按鈕,然後從彈出式選單中選取「Request 變數」。
  3. 在「Request 變數」對話方塊中,從「類型」彈出式選單選取下列其中一個要求集合:

    QueryString 集合

    擷取附加至傳送網頁之 URL 的資訊 (例如當網頁具有使用 GET 方法的 HTML 表單)。查詢字串會包含一或多個名稱/值配對 (例如,last=Smithfirst=Winston),該名稱/值配對會在 URL 中附加問號 (?)。當查詢字串含有一個以上的名稱/值配對時,便會使用 (&) 相結合。

    Form 集合

    擷取 HTML 表單中使用 POST 方法加入 HTTP 要求內文中的表單資訊。

    ServerVariables 集合

    擷取預先定義環境變數的值。該集合有一份很長的變數清單,其中包含 CONTENT_LENGTH (HTTP 要求中所送出內容的長度,您可以用來判斷表單是否為空白) 和 HTTP_USER_AGENT (提供使用者瀏覽器的相關資訊)。

    舉例來說,Request.ServerVariables("HTTP_USER_AGENT") 就包含了送出瀏覽器的相關資訊,例如 Mozilla/4.07 [en] (WinNT; I),就表示這是 Netscape Navigator 4.07 瀏覽器。

    如需 ASP 伺服器環境變數的完整清單,請參閱安裝於 Microsoft Personal Web Server (PWS) 或 Internet Information Server (IIS) 中的線上說明文件。

    Cookie 集合

    擷取 HTTP 要求中所傳送的 Cookie 值。例如,假設網頁讀取了使用者系統上稱為 readMe 的 Cookie。在伺服器上,該 Cookie 的值會儲存在 Request.Cookies("readMe") 變數中。

    ClientCertificate 集合

    從瀏覽器所傳送的 HTTP 要求中擷取認證欄位。該認證欄位需符合 X.509 的標準規格。

  4. 指定所要存取之集合中的變數,然後按一下「確定」。

    例如,如果您要存取 Request.ServerVariables("HTTP_USER_AGENT") 變數中的資訊,請輸入引數 HTTP_USER_AGENT。如果您要存取 Request.Form("lastname") 變數中的資訊,請輸入引數 lastname

    Request 變數會顯示於「繫結」面板中。

定義 PHP 伺服器變數

將伺服器變數定義為 PHP 頁面的動態內容來源。PHP 伺服器變數會顯示於「繫結」面板中。

  1. 開啟「繫結」面板 (「視窗>繫結」)。
  2. 按一下加號 (+) 按鈕,然後從彈出式選單中選取變數。
  3. 在「Request 變數」對話方塊中,輸入變數的名稱 (例如 REQUEST_METHOD),然後按一下「確定」。

    如需詳細資訊,請在 PHP 文件中搜尋關鍵字 $_SERVER。

定義 ColdFusion 用戶端變數

將 ColdFusion 的用戶端變數定義成頁面的動態內容來源。新定義的 ColdFusion 用戶端變數便會出現在「繫結」面板中。

  1. 在「用戶端變數」對話方塊中,輸入變數的名稱,然後按一下「確定」。

    例如,如果您要存取 Client.LastVisit ColdFusion 變數中的資訊,請輸入 LastVisit

    「用戶端變數」是指程式碼中用來建立資料與某特定用戶端關聯性的變數。 用戶端變數會保留使用者在應用程式中從一個頁面移至另一個頁面、以及從一個工作階段移至另一個工作階段的應用程式狀態。

    用戶端變數可以由使用者定義或是內建。下表列出內建的 ColdFusion 用戶端變數:

    變數

    描述

    Client.CFID

    提供每一部連線至伺服器的用戶端一個累加式的 ID。

    Client.CFTOKEN

    一個隨機產生的數字,用來當做特定用戶端的唯一識別。

    Client.URLToken

    在不使用 Cookie 的情況下,在範本之間進行傳遞的 CFID 和 CFTOKEN 組合。

    Client.LastVisit

    記錄用戶端最近一次造訪伺服器的時間戳記。

    Client.HitCount

    某特定用戶端對某頁面的要求次數 (會使用 CFID 及 CFTOKEN 進行追蹤)。

    Client.TimeCreated

    某特定用戶端第一次建立 CFID 和 CFTOKEN 時,記錄當時的時間戳記。

Cookie 變數會建立於程式碼中,並會存取從瀏覽器傳遞到伺服器的 Cookie 中所包含的資訊。已定義的 Cookie 變數會出現在「繫結」面板中。

  1. 在「Cookie 變數」對話方塊中,輸入 Cookie 變數的名稱,然後按一下「確定」。

定義 ColdFusion 的 CGI 變數

已定義的 CGI 變數會出現在「繫結」面板中。

  1. 在「CGI 變數」對話方塊中,輸入變數的名稱,然後按一下「確定」。

    例如,如果您要存取 CGI.HTTP_REFERER 變數中的資訊,請輸入 HTTP_REFERER

    下表列出了在伺服器上所建立的最常見 ColdFusion CGI 變數:

    變數

    描述

    SERVER_SOFTWARE

    回應要求 (和執行閘道) 的資訊伺服器軟體名稱和版本。格式:名稱/版本。

    SERVER_NAME

    顯示於自我參考的 URL 中的伺服器主機名稱、DNS 別名或 IP 位址。

    GATEWAY_INTERFACE

    該部伺服器所符合的 CGI 規格修訂版本。格式:CGI/修訂版本。

    SERVER_PROTOCOL

    發出要求所使用的資訊通訊協定名稱和修訂版本。格式:通訊協定/修訂版本。

    SERVER_PORT

    傳送要求時所使用的通訊埠編號。

    REQUEST_METHOD

    產生要求所使用的方法。對 HTTP 而言,所使用的方法有 Get、Head、Post 等。

    PATH_INFO

    由用戶端所提供的額外路徑資訊。您可以使用 Script 的虛擬路徑名稱來存取 Script,並於該路徑的結尾處提供額外的資訊。將額外資訊傳送成 PATH_INFO。

    PATH_TRANSLATED

    伺服器會提供一個轉譯後的 PATH_INFO 版本,會對所收到的路徑進行虛擬-至-實際的路徑對應作業。

    SCRIPT_NAME

    執行 Script 的虛擬路徑,用於自我參考的 URL。

    QUERY_STRING

    跟在問號 (?) 之後的查詢資訊, 位於參考這個 Script 的 URL 中。

    REMOTE_HOST

    提出要求的主機名稱, 如果伺服器沒有此項資訊,則會設定 REMOTE_ADDR 而不設定 REMOTE_HOST。

    REMOTE_ADDR

    提出要求的遠端主機 IP 位址。

    AUTH_TYPE

    如果伺服器支援使用者驗證的功能,而 Script 有 (加密) 保護時,則會使用這個變數所指定的通訊協定專屬驗證方法來對使用者進行驗證。

    REMOTE_USER AUTH_USER

    如果伺服器支援使用者驗證的功能,而且 Script 有 (加密) 保護時,就會使用這個名稱來對使用者進行驗證 (也可以使用 AUTH_USER)。

    REMOTE_IDENT

    如果伺服器支援 RFC 931 識別的功能,會將這個變數設定為擷取自伺服器中的遠端使用者名稱。這個變數只能用於日誌記錄中。

    CONTENT_TYPE

    對有附加資訊的查詢而言,例如 HTTP POST 和 PUT,這個變數就代表了資料的內容類型。

    CONTENT_LENGTH

    用戶端所指定的內容長度。

    下表列出了由瀏覽器建立、然後傳遞到伺服器的最常見 CGI 變數:

    變數

    描述

    HTTP_REFERER

    參考的文件。指的就是連結至資料或由資料所送出的文件。

    HTTP_USER_AGENT

    用戶端目前用來傳送要求的瀏覽器。格式:軟體/版本程式庫/版本。

    HTTP_IF_MODIFIED_SINCE

    頁面上次修改的時間。這個變數是由瀏覽器來決定是否要送出,通常,是用來回應伺服器所傳送的 LAST_MODIFIED HTTP 頁首。您也可以使用這個變數來進行瀏覽器端的快取功能。

快取內容來源

您可以在「設計備註」中快取或儲存動態內容的來源。這麼做可以讓您在無法存取儲存動態內容來源的資料庫或應用程式伺服器的情況下,仍然能繼續在網站上工作。快取功能減少了跨越網路重複存取資料庫和應用程式伺服器的動作,因而可以加速程式開發的作業。

  1. 按一下「繫結」面板右上角的箭頭按鈕,然後在彈出式選單中切換成「快取」。

當您在其中一個內容來源做了變更,請按一下「繫結」面板右上角的「重新整理」按鈕 (圓形箭頭的圖示) 就可以重新整理快取的內容。(如果看不到這個按鈕,請展開面板)。

變更或刪除內容來源

您可以變更或刪除動態內容現有的來源,也就是說,「繫結」面板中的內容來源都是可以變更或刪除的。

在「繫結」面板中變更或刪除某個內容來源,並「不會」真的變更或刪除該頁面內容的任何實體, 而只是變更或刪除該頁面內容的可用實體而已。

在繫結面板中變更內容來源

  1. 在「繫結」面板 (「視窗>繫結」) 中,按兩下您要編輯的內容來源名稱。
  2. 請在出現的對話方塊中進行變更。
  3. 完成相關工作後,請按一下「確定」。

從繫結面板刪除內容來源

  1. 在「繫結」面板 (「視窗>繫結」) 中,從清單中選取內容來源。
  2. 按一下減號 (-) 按鈕。

將資料集從一個頁面複製到另一個頁面

您可以在同一個已定義的網站中,將某個頁面中的資料集複製到另一個頁面中。

  1. 在「繫結」或「伺服器行為」面板中選取資料集。
  2. 在資料集上按一下右鍵,然後從彈出式選單中選取「複製」。
  3. 開啟複製資料集目的地的頁面。
  4. 在「繫結」面板或「伺服器行為」工具列上按滑鼠右鍵,然後從彈出式選單中選取「貼上」。

此産品由 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 授權  Creative Commons 條款未涵蓋 Twitter™ 與 Facebook 文章。

法律說明   |   線上隱私權政策