Dreamweaver 애플리케이션에서 사용자가 데이터베이스에 새 레코드를 삽입할 수 있는 레코드 삽입 페이지를 작성하는 방법에 대해 학습합니다.
Dreamweaver의 현재 버전 이후로 사용자 인터페이스가 간소화되었습니다. 따라서 이 문서에 설명된 옵션 중에 Dreamweaver의 현재 버전에 없는 옵션이 있을 수 있습니다. 자세한 내용은 이 문서를 참조하십시오.
레코드 삽입 페이지 구성 정보
애플리케이션에는 사용자가 데이터베이스에 새 레코드를 삽입할 수 있는 페이지를 포함할 수 있습니다.
삽입 페이지는 두 개의 구성 블록으로 구성됩니다.
사용자가 데이터를 입력할 수 있는 HTML 양식
데이터베이스를 업데이트하는 레코드 삽입 서버 비헤이비어
사용자가 양식에서 [전송]을 클릭하면 서버 비헤이비어가 데이터베이스 테이블에 레코드를 삽입합니다.
레코드 삽입 양식 데이터 오브젝트를 사용하여 이러한 구성 요소를 단일 작업으로 추가하거나 Dreamweaver 양식 도구와 서버 동작 패널을 사용하여 별도로 추가할 수 있습니다.
삽입 페이지에는 레코드 편집 서버 비헤이비어를 한 번에 하나만 넣을 수 있습니다. 예를 들어, 삽입 페이지에는 [레코드 업데이트] 또는 [레코드 삭제] 서버 비헤이비어를 추가할 수 없습니다.
삽입 페이지를 블록별로 구성
양식 도구와 서버 동작을 사용하여 삽입 페이지를 작성할 수도 있습니다.
삽입 페이지에 HTML 양식 추가
페이지에 빈 양식이 만들어집니다. 양식의 경계를 보려면 보이지 않는 요소([보기] > [표시 도우미] > [보이지 않는 요소])를 활성화해야 할 수도 있습니다. 이 경계는 얇은 빨간 선으로 표시됩니다.
사용자가 제출 버튼을 클릭할 때 레코드 데이터를 어디로 어떻게 전송할지 양식에 지시하기 위해 action 또는 method 속성을 지정할 필요가 없습니다.레코드 삽입 서버 비헤이비어가 이러한 속성을 설정합니다.
양식 오브젝트는 데이터를 입력하는 부분입니다. 텍스트 필드가 이 목적으로 일반적이지만 메뉴, 옵션 및 라디오 버튼도 사용할 수 있습니다.
제출 버튼의 레이블을 변경하려면 버튼을 선택하고 속성 관리자([창] > [속성])를 연 다음 레이블 상자에 새 값을 입력합니다.
데이터베이스 테이블에 레코드를 삽입하는 서버 비헤이비어 추가(ColdFusion)
데이터 유형은 데이터베이스 테이블의 열이 예상하는 데이터의 종류입니다(텍스트, 숫자, Boolean 옵션 값).
양식의 각 양식 오브젝트에 대해 이 절차를 반복하십시오.
Dreamweaver는 사용자가 HTML 양식을 작성하고 제출 버튼을 클릭하여 데이터베이스 테이블에 레코드를 삽입할 수 있는 서버 비헤이비어를 페이지에 추가합니다.
데이터베이스 테이블에 레코드를 삽입하는 서버 비헤이비어 추가(ASP)
연결을 정의해야 할 경우 [정의] 버튼을 클릭합니다.
Dreamweaver가 자동으로 페이지의 첫 번째 양식을 선택합니다.
데이터 유형은 데이터베이스 테이블의 열에서 예상하는 데이터 종류입니다(텍스트, 숫자, 부울 옵션 값).
양식의 각 양식 개체에 대해 절차를 반복합니다.
Dreamweaver가 사용자가 HTML 양식을 작성하고 [제출] 버튼을 클릭하여 데이터베이스 테이블에 레코드를 삽입할 수 있게 해주는 서버 동작을 페이지에 추가합니다.
서버 동작을 편집하려면 [서버 동작] 패널([창] > [서버 동작])을 열고 [레코드 삽입] 동작을 두 번 클릭합니다.
데이터베이스 테이블에 레코드를 삽입하는 서버 동작 추가(PHP)
데이터 유형은 데이터베이스 테이블의 열이 예상하는 데이터 종류입니다(텍스트, 숫자, 부울 옵션 값).
양식의 각 양식 오브젝트에 대해 이 절차를 반복하십시오.
Dreamweaver는 사용자가 HTML 양식을 작성하고 [제출] 버튼을 클릭하여 데이터베이스 테이블에 레코드를 삽입할 수 있는 서버 비헤이비어를 페이지에 추가합니다.
한 번에 삽입 페이지 구성
기본적으로 Dreamweaver는 데이터베이스 테이블의 각 열에 대해 양식 오브젝트를 만듭니다.데이터베이스가 새로 생성된 각 레코드에 대해 고유 키 ID를 자동으로 생성하는 경우, 목록에서 키 열에 해당하는 양식 오브젝트를 선택하고 빼기(-) 버튼을 클릭하여 제거합니다.이렇게 하면 양식 사용자가 이미 존재하는 ID 값을 입력할 위험을 방지할 수 있습니다.
목록에서 양식 개체를 선택하고 대화 상자 오른쪽의 위쪽 또는 아래쪽 화살표를 클릭하여 HTML 양식에서 양식 개체의 순서를 변경할 수도 있습니다.
데이터 입력 필드 옆에 표시될 설명 레이블을 [레이블] 상자에 입력합니다. 기본적으로 Dreamweaver는 레이블에 표 열의 이름을 표시합니다.
[표시 형식] 팝업 메뉴에서 데이터 입력 필드 역할을 할 양식 오브젝트를 선택합니다. 텍스트 필드, 텍스트 영역, 메뉴, 체크 박스, 라디오 그룹 및 텍스트를 선택할 수 있습니다. 읽기 전용 항목의 경우 [텍스트]를 선택합니다. 암호 필드, 파일 필드 및 숨김 필드도 선택할 수 있습니다.
숨김 필드는 양식의 끝에 삽입됩니다.
- [전송 형식] 팝업 메뉴에서 데이터베이스 테이블에 사용할 수 있는 데이터 유형을 선택합니다. 예를 들어, 테이블 열에 숫자 데이터만 사용할 수 있는 경우에는 [숫자]를 선택합니다.
- 양식 객체의 속성을 설정합니다. 데이터 입력 필드로 선택한 양식 오브젝트에 따라 옵션이 달라집니다. 텍스트 필드, 텍스트 영역 및 텍스트의 경우 기본값을 입력할 수 있습니다. 메뉴 및 라디오 그룹의 경우 다른 대화 상자를 열어 속성을 설정합니다. 옵션의 경우 [선택됨] 또는 [선택되지 않음] 옵션을 선택합니다.
Dreamweaver는 페이지에 HTML 양식과 레코드 삽입 서버 비헤이비어를 모두 추가합니다.양식 개체는 Dreamweaver 페이지 디자인 도구를 사용하여 맞춤화할 수 있는 기본 표에 배치됩니다.(모든 양식 개체가 양식의 경계 내에 있는지 확인하세요.)
서버 비헤이비어를 편집하려면 [서버 비헤이비어] 패널([창] > [서버 비헤이비어])을 열고 [레코드 삽입] 비헤이비어를 두 번 클릭하십시오.