定義動態內容的來源

上次更新時間 2024年4月25日
備註

Dreamweaver 和更高版本的用戶介面已經簡化。 因此,您在 Dreamweaver 和更高版本中可能會找不到本文所描述的一些選項。 如需詳細資訊,請參閱本文

定義記錄集而不需撰寫 SQL

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

在文件視窗中,開啟將要 使用記錄集的頁面。
選取「視窗 > 繫結」以顯示 繫結面板。
在 繫結面板中,按一下加號 (+) 按鈕,然後從快顯選單中選取「記錄集 (查詢)」。

簡單「資料集」對話方塊便會出現。 如果您正在開發 ColdFusion 地點,記錄集對話框會稍有不同。 (如果出現進階記錄集對話框,請按一下「簡單」 按鈕以切換到簡單記錄集對話框。)

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

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

按一下「測試」按鈕來執行查詢並確保它擷取您所要的資訊。

如果您定義了使用使用者輸入參數的篩選器, 請在「測試值」框中輸入一個值,然後按一下「確定」。 如果記錄集的實例成功建立,會出現一個顯示從記錄集擷取資料的表格。

按一下「確定」將記錄集新增到繫結面板中 可用內容來源的清單。

簡單記錄集 對話框的選項 (PHP、ASP)

在「名稱」框中,輸入 記錄集的名稱。

常見做法是在記錄集名稱中新增前置詞 rs, 以區別程式碼中的其他物件名稱,例如:rsPressReleases

記錄集 名稱只能包含字母、數字和底線字元 (_)。 不可以使用特殊字元或空格。

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

如果 清單中沒有連線,請按一下「定義」來建立一個。

在「表格」快顯選單中,選取將 提供資料給記錄集的資料庫表格。

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

若要在記錄集中包含表格欄位的子集, 請按一下「已選取」,然後透過按住 Control 鍵按一下 (Windows) 或按住 Command 鍵按一下 (Macintosh) 清單中的 所需欄位來選擇這些欄位。

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

  • 從第一個快顯選單,選取資料庫 表格中的一個欄位,以與您定義的測試值進行比較。

  • 從第二個彈出式選單中,選取條件運算式來比較每筆記錄中選取的值與測試值。

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

  • 在方塊中輸入測試值。

    如果記錄中的指定 值符合您的篩選條件,該記錄就會包含 在記錄集中。

(選擇性) 若要排序記錄,請選取要排序的欄位, 然後指定記錄是否應該按遞增 順序 (1、2、3... 或 A、B、C...)或遞減順序。

按一下「測試」以連接到資料庫並建立資料來源的執行個體,然後按一下「確定」以關閉資料來源。

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

按一下「確定」。 新定義的記錄集會出現在「繫結」面板中。

簡單記錄集對話框的選項 (ColdFusion)

為 ColdFusion 文件類型定義記錄集作為動態內容的來源,而無需手動編寫 SQL 陳述式。

在「名稱」方塊中,為記錄集輸入名稱。

常見的做法是在記錄集名稱前加上前置詞 rs,以便將它們與程式碼中的其他物件名稱區分開來。例如:rsPressReleases

記錄集名稱只能包含字母、數字和底線字元 (_)。不可以使用特殊字元或空格。

如果您要為 ColdFusion 元件定義記錄集 (也就是說,如果 CFC 檔案目前在 Dreamweaver 中開啟),請從「函數」快顯選單中選取現有的 CFC 函數,或按一下「新增函數」按鈕以建立新函數。

備註

只有在 CFC 檔案是目前文件且您可存取執行 ColdFusion MX 7 或更新版本的電腦時,才能使用「函數」快顯選單。

記錄集在函數中定義。

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

如果彈出式選單中沒有出現資料來源,您必須建立 ColdFusion 資料來源。

在「使用者名稱」和「密碼」方塊中,如有必要,請輸入 ColdFusion 應用程式伺服器的使用者名稱和 密碼。

ColdFusion 中的資料 來源可能需要使用者名稱和密碼才能存取。 如果您沒有存取 ColdFusion 中資料來源的使用者名稱和密碼,請聯絡您組織的 ColdFusion 管理員。

在「表格」彈出式選單中,選取將為記錄集提供資料的資料庫表格。

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

若要在記錄集中包含表格欄位的子集,請按一下「已選取」,然後透過 Ctrl 鍵加按滑鼠鍵 (Windows) 或 Command 鍵加按滑鼠鍵 (Macintosh) 在清單中選擇所需的欄位。

若要進一步限制從表格返回的記錄,請完成 「篩選器」部分:

  • 從第一個彈出式選單中,選取 資料庫表格中的欄位,以便與您 定義的測試值進行比較。

  • 從第二個彈出式選單中,選取條件運算式 以便將每筆記錄中的選定值與測試值進行比較。

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

  • 在方塊中輸入測試值。

    如果記錄中的指定 值符合您的篩選條件,該記錄將包含 在記錄集中。

(選用) 若要排序記錄,請選取要排序的欄位, 然後指定記錄應以遞增 (1, 2, 3... 或 A、B、C...)或遞減順序。

按一下「測試」來連接到資料庫,並建立資料來源的實例。

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

按一下「確定」。 新定義的 ColdFusion 記錄集會顯示在「繫結」面板中。

透過撰寫 SQL 來定義進階記錄集

透過使用進階記錄集對話框撰寫您自己的 SQL 陳述式,或透過使用圖形化資料庫項目樹狀結構建立 SQL 陳述式。

在「文件」視窗中,開啟將使用記錄集的頁面。
選取「視窗 > 繫結」來顯示「繫結」面板。
在「繫結」面板中,按一下加號 (+) 按鈕,並從彈出式選單中選取「記錄集(問題)」。

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

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

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

按一下「測試」按鈕以執行查詢並確保它可擷取您想要的資訊。

如果您定義了使用使用者輸入參數的篩選器,「測試」按鈕會顯示「測試值」對話框。在「測試值」方塊中輸入一個值並按一下「確定」。如果記錄集執行個體建立成功,會出現顯示記錄集資料的表格。

按一下「確定」將記錄集新增到「繫結」面板中的可用內容來源清單。

進階記錄集對話框的選項 (PHP、ASP)

將記錄集定義為動態內容的來源,可透過撰寫自訂 SQL 陳述式,或使用圖形化的「資料庫項目」樹狀結構建立 SQL 陳述式。

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

一般作法是將前置詞 rs 新增到記錄集名稱,以便與程式碼中的其他物件名稱區別。例如:rsPressRelease

記錄集名稱只能包含字母、數字和底線字元 (_)。您無法使用特殊字元或空格。

從「連線」彈出式選單中選取某個連線。
在 SQL 文字區域中輸入 SQL 陳述式,或使用對話框底部的圖形化「資料庫項目」樹狀結構,從選擇的記錄集建置 SQL 陳述式。

請執行下列操作以使用「資料庫項目」樹狀結構建置 SQL 陳述式:

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

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

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

    例如, 如果您選取表格欄,可用的按鈕為「選取」、「WHERE」 和「ORDER BY」。按一下其中一個按鈕,將相關聯的子句 新增至您的 SQL 陳述式。

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

如果 SQL 陳述式包含變數,請在「變數」區域中按一下加號 (+) 按鈕並輸入變數名稱、類型 (整數、文字、日期或浮動點數)、預設值 (如果沒有傳回執行階段值,變數應採用的值) 以及執行階段值來定義其值。
備註

在 PHP 的 SQL 陳述式中使用變數時,Dreamweaver 會自動在變數名稱前面加上錢號,因此您應該省略錢號 (例如 colname,而不是 $colname)。

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

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

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

伺服器模式

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

ASP

Request.QueryString("formFieldName")

PHP

$_GET['formFieldName']

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

伺服器模式

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

ASP

Request.Form(“formFieldName”)

PHP

$_POST['formFieldName']

按一下「測試」以連接到資料庫並建立記錄集的實例。

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

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

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

進階 Recordset 對話框的選項 (ColdFusion)

使用進階記錄集對話框來寫入自訂 SQL 查詢,或使用「資料庫項目」樹狀結構透過點按介面來編寫 SQL 查詢。

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

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

記錄集名稱只能包含字母、數字和底線字元 (_)。不可以使用特殊字元或空格。

如果您要為 ColdFusion 元件定義記錄集 (也就是說,如果目前在 Dreamweaver 中開啟了 CFC 檔案),請從「函式」彈出式選單中選取現有的 CFC 函式,或按一下「新增函式」按鈕來建立新的函式。

備註

只有當 CFC 檔案是目前的文件,而且您可以存取執行 ColdFusion MX 7 或更高版本的電腦時,才能使用「函數」彈出式選單。

記錄集是在函數中定義的。

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

如果彈出式選單清單中沒有出現資料來源,您需要先建立 ColdFusion 資料來源。

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

ColdFusion 中的資料來源可能需要使用者名稱和 密碼才能存取。如果您沒有存取 ColdFusion 中資料來源的使用者名稱和密碼,請聯繫您組織的 ColdFusion 管理員。

在 SQL 文字區域中輸入 SQL 陳述式,或使用 對話框底部的圖形化「資料庫項目」樹狀結構,從選定的記錄集建置 SQL 陳述式。
(選用)執行以下操作以使用「資料庫項目」 樹狀結構來建置 SQL 陳述式:
  • 先確定 SQL 文字區域是空白的。

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

  • 選取資料庫物件並按一下樹狀結構右側的其中一個 按鈕。

例如,如果您選取表格欄,則可用的 按鈕為「選取」、「Where」和「Order By」。按一下其中一個按鈕 以將相關聯的子句新增到您的 SQL 陳述式中。

如果 您的 SQL 陳述式包含參數,請透過按一下加號 (+) 按鈕並輸入 參數名稱和預設值(如果沒有傳回執行階段值,參數應 採用的值)來在「參數」區域中定義其值。

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

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

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

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

名稱

預設值

FormFieldName

0001

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

按一下「測試」以連接到資料庫並建立記錄集的實例。

如果 SQL 陳述式包含執行階段參照,請確保在按一下「測試」之前,「頁面參數」欄位的「預設值」欄位包含有效的測試值。

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

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

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

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

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

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

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

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

使用「資料庫 項目」樹狀結構建立 SQL 問題

您可以使用「資料庫項目」的點選介面來建立複雜的 SQL 查詢,而無需手動將 SQL 陳述式輸入到 SQL 方塊中。「資料庫項目」樹狀結構 讓您選取資料庫物件,並使用 SQL SELECT、 WHERE 和 ORDER BY 子句將它們連結。建立 SQL 查詢後,您可以使用對話框的「變數」區域定義任何變數。

接下來的 兩個範例描述了兩個 SQL 陳述式,以及使用進階「記錄組」對話框的「資料庫項目」樹狀結構來建立它們的步驟。

範例:選取表格

這個範例選取 「Employees」表格的全部內容。定義查詢的 SQL 陳述式如下所示:

SELECT * FROM Employees

要建立此查詢,請遵循以下步驟。

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

範例:從表格選取特定列 並排序結果

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

SELECT emplNo, emplName

FROM Employees

WHERE emplJob = 'varJob'

ORDER BY emplName

展開「表格」分支以顯示 所選取資料庫中的全部表格;然後展開 Employees 表格 以顯示個別表格列。
依照下列方式建立 SQL 陳述式:
  • 選取 emplNo,然後按一下 「選取」按鈕。

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

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

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

將插入點放在 SQL 文字區域中 WHERE emplJob 後面,並鍵入 ='varJob' (包含等號)。
透過按一下變數區域中的加號 (+) 按鈕,並在名稱、預設值和執行階段值欄中輸入下列值來定義變數 'varJob'varJobCLERKRequest("job")
按一下「確定」,將該資料集加入至「繫結」面板中。

定義 URL 參數

URL 參數網站商店由使用者輸入的已擷取資訊。開始之前,請確定您將表單或 URL 參數傳遞至伺服器。定義 URL 變數後,您可以在目前選定的頁面中使用其值。

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

文件類型

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

ASP

Request 變數>Request.QueryString

ColdFusion

URL 變數

PHP

URL 變數

在 URL 變數對話框中,在框中輸入 URL 變數的名稱,然後按一下「確定」。

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

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

定義表單參數

表單參數網站商店包含在網頁 HTTP 要求中的已擷取資訊。如果您建立 使用 POST 方法的表單,表單所提交的 資料就會傳遞到伺服器。開始之前,請確定 您有將表單參數傳遞給伺服器。定義表單 參數做為內容來源後,您可以在頁面中使用其值。

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

文件類型

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

ASP

Request 變數>Request.Form

ColdFusion

表單變數

PHP

表單變數

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

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

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

定義 Session 變數

您可以使用工作階段變數來儲存並顯示在使用者造訪 (或工作階段) 期間維護的資訊。伺服器會為每個使用者建立不同的工作階段物件,並將其維護一段設定的時間,或直到物件明確終止為止。

在為頁面定義工作階段變數之前,您必須在來源代碼中建立它們。在網頁應用程式的來源代碼中建立工作階段變數後,您可以使用 Dreamweaver 來擷取其值並在網頁中使用它。

在來源代碼中建立工作階段變數,並為其指派一個值。

例如,此 ColdFusion 範例會建立一個名為 username 的工作階段,並將其值指派為 Cornelius

<CFSET session.username = Cornelius>

選取「視窗 > 繫結」來顯示「繫結」面板。
按一下加號 (+) 按鈕,然後從彈出式選單中選取「工作階段變數」。
輸入您在應用程式來源代碼中定義的變數名稱,然後按一下「確定」。

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

在 ASP 和 ColdFusion 中,您可以使用應用程式變數來儲存和顯示在應用程式期限內維持並於使用者之間持續存在的資訊。定義應用程式變數後,您可以在頁面中使用其值。

備註

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

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

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

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

使用變數作為 ColdFusion 記錄集的資料來源

當您在「繫結」面板中為頁面定義記錄集時,Dreamweaver 會在頁面上的 cfquery 標記中輸入 ColdFusion 資料來源的名稱。為了更大的彈性,您可以在變數中儲存資料來源名稱,並在 cfquery 標記中使用該變數。Dreamweaver 提供視覺化方法,讓您在記錄集中指定此類變數。

確保 ColdFusion 頁面在「文件」視窗中處於作用中狀態。
在「繫結」面板中按一下加號 (+) 按鈕,然後從彈出式選單中選取「資料來源名稱變數」。

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

定義變數,然後按一下「確定」。
定義記錄集時,請選取該變數作為記錄集的資料來源。

在「記錄集」對話框中,該變數會與伺服器上的 ColdFusion 資料來源一起出現在「資料來源」彈出式選單中。

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

Dreamweaver 不會為您初始化變數,以便您可以在想要的方式和位置進行初始化。您可以在頁面代碼中 (在 cfquery 標記之前)、包含檔案中或其他檔案中將變數初始化為工作階段或應用程式變數。

定義伺服器變數

您可以定義伺服器變數作為動態內容來源,以便在網頁應用程式中使用。伺服器變數因文件類型而異,包括表單變數、URL 變數、工作階段變數和應用程式變數。

伺服器 變數可由存取伺服器的所有用戶端以及在伺服器上執行的任何應用程式存取。變數會持續存在 直到伺服器停止。

定義 ColdFusion 伺服器變數

開啟「繫結」面板 (「視窗」>「繫結」)。在「伺服器變數」對話框中,輸入 伺服器變數的名稱,然後按一下「確定」。
按一下「加號」(+) 按鈕,並從彈出式選單中選取伺服器變數。
輸入變數的名稱,然後按一下「確定」。 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 標記 建立的變數。定義的區域變數會顯示在 「繫結」面板中。

在「區域變數」對話框中,輸入 區域變數的名稱,然後按一下「確定」。

定義 ASP 伺服器變數

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

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

QueryString 集合

擷取附加到傳送頁面 URL 的資訊, 例如當頁面有使用 GET 方法的 HTML 表單時。 查詢字串包含一或多個名稱值組 (例如 last=Smithfirst=Winston),並以問號 (?) 附加到 URL。如果查詢字串有多個名稱值組,會以 & 符號 (&) 結合。

Form 集合

擷取使用 POST 方法的 HTML 表單包含在 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 標準中指定的。

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

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

要求變數會出現在「綁定」面板中。

定義 PHP 伺服器變數

將伺服器變數定義為 PHP 頁面的動態內容來源。PHP 伺服器變數會出現在「綁定」面板中。

開啟「綁定」面板 (「視窗」>「綁定」)。
按一下加號 (+) 按鈕,然後從彈出式選單中選取變數。
在「要求變數」對話框中,輸入變數的名稱 (例如,REQUEST_METHOD),然後按一下「確定」。

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

定義 ColdFusion 用戶端變數

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

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

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

用戶端變數是在代碼中建立的變數,用於將資料與特定用戶端建立關聯。用戶端變數會在使用者在應用程式內從頁面移到頁面以及從工作階段移到工作階段時,保持應用程式的狀態。

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

變數

描述

Client.CFID

每個連接到伺服器的用戶端的遞增 ID。

Client.CFTOKEN

隨機生成的數字,用於唯一識別特定用戶端。

Client.URLToken

CFID 和 CFTOKEN 的組合,在不使用 Cookie 時於範本之間傳遞。

Client.LastVisit

記錄用戶端上次造訪的時間戳記。

Client.HitCount

與單一用戶端相關聯的頁面要求數量 (使用 CFID 和 CFTOKEN 追蹤)。

Client.TimeCreated

記錄特定用戶端首次建立 CFID 和 CFTOKEN 時的時間戳記。

Cookie 變數是在程式碼中建立, 並存取瀏覽器傳遞至伺服器的 Cookie 中包含的資訊。定義的 Cookie 變數會顯示在「繫結」 面板中。

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

定義 ColdFusion 的 CGI 變數

定義的 CGI 變數會顯示在「繫結」 面板中。

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

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

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

變量

說明

SERVER_SOFTWARE

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

SERVER_NAME

伺服器的主機名稱、DNS 別名或 IP 位址,如同出現在自我參照 URL 中一樣。

GATEWAY_INTERFACE

此伺服器遵守的 CGI 規格 修訂版。格式:CGI/修訂版本。

SERVER_PROTOCOL

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

SERVER_PORT

要求傳送至的連接埠號碼。

REQUEST_METHOD

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

PATH_INFO

用戶端提供的額外路徑資訊。指令碼可透過其虛擬路徑名稱存取,並在此路徑結尾加入額外資訊。額外資訊 會以 PATH_INFO 的形式傳送。

PATH_TRANSLATED

伺服器提供 PATH_INFO 的轉換版本,會取得路徑並執行任何虛擬至實體的對應。

SCRIPT_NAME

正在執行指令碼的虛擬路徑; 用於自我參考 URL。

QUERY_STRING

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

REMOTE_HOST

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

REMOTE_ADDR

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

AUTH_TYPE

如果伺服器支援用戶驗證, 且指令碼受到保護,這是用來驗證使用者的 通訊協定專用驗證方法。

REMOTE_USER AUTH_USER

如果伺服器支援用戶驗證, 且指令碼受到保護,這是經過驗證的使用者名稱。(也可以使用 AUTH_USER)。

REMOTE_IDENT

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

CONTENT_TYPE

對於有附加資訊的查詢, 如 HTTP POST 和 PUT,這是資料的內容類型。

CONTENT_LENGTH

用戶端提供的內容長度。

下表列出瀏覽器建立並傳遞到伺服器的最常見 CGI 變數:

變數

描述

HTTP_REFERER

參考的文件。 這是連結到或提交表單資料的文件。

HTTP_USER_AGENT

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

HTTP_IF_MODIFIED_SINCE

頁面上次修改的時間。 此 變數由瀏覽器自行決定傳送,通常是為了回應 伺服器傳送的 LAST_MODIFIED HTTP 頁首。它可以 用來利用瀏覽器端快取。

快取內容來源

您 可以在設計備註中快取或儲存動態內容的來源。 這讓您即使無法存取 儲存動態內容來源的資料庫或應用程式伺服器時,也能在網站上工作。 快取也可以減少透過網路重複存取資料庫和應用程式伺服器的次數,進而加快開發速度。

按一下「繫結」面板右上角 的箭頭按鈕,在快顯選單中切換快取。

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

變更或刪除內容來源

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

在「繫結」面板中變更或刪除內容來源不會變更或刪除該內容在頁面上的任何實例。它只會將其作為頁面 的可能內容來源進行變更或刪除。

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

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

從「繫結」面板刪除內容來源

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

將記錄集從一個頁面 複製到另一個頁面

您可以在已定義的網站內將記錄集 從一個頁面複製到另一個頁面。

在「繫結」面板 或「伺服器行為」面板中選取記錄集。
用滑鼠右鍵按一下記錄集,然後從快顯選單中選取「複製」。
開啟複製資料集目的地的頁面。
用滑鼠右鍵按一下「繫結」面板或「伺服器行為」 工具列,然後從快顯選單中選取「貼上」。