Dreamweaver MX 여정을 계속하면서 이전 장에서 DW MX와 함께 제공되는 서버 비헤이비어를 사용하여 데이터베이스의 레코드를 업데이트하는 방법을 배웠습니다. 강력한 서버 동작을 통해 앞서 언급한 삽입, 업데이트, 삭제 등과 같은 코드 한 줄을 작성하지 않고도 데이터베이스에서 데이터베이스를 작동할 수 있습니다. 이번 장에서는 DW MX를 사용하여 데이터베이스의 레코드를 삭제하는 방법을 알아봅니다.
먼저 기본 개념에 대해 이야기하겠습니다. :) 웹 애플리케이션에는 사용자가 브라우저를 통해 데이터베이스 기록을 삭제할 수 있는 페이지가 포함되어 있을 수 있습니다. 일반적으로 삭제하려는 기록이 먼저 페이지에 표시된 다음 데이터베이스에서 사용자 작업을 통해 불필요한 기록이 삭제됩니다. DW MX에는 데이터베이스 삭제를 수행하기 위한 레코드 삭제 서버 동작이 함께 제공됩니다. 실제로 이전 장에서 배운 데이터베이스 업데이트 작업과 매우 유사합니다. 먼저 데이터를 찾아 삭제할 데이터를 선택한 다음 해당 페이지를 삭제하여 삭제를 확인합니다. 구체적인 단계는 여기에 자세히 설명되어 있지 않습니다. 이전 장을 참조하세요.
<1> 준비 작업, 이전 장에서는 세부 정보 페이지로 이동 서버 동작을 사용하여 관련 데이터베이스 레코드 필드로 이동하는 방법을 설명했습니다. 여기에도 예외는 없으며 최종 표시 결과는 그림 (5-1) 및 (5-2)에 표시됩니다.
5-1
5-2
위 제작의 세부적인 측면은 여기서 자세히 설명하지 않습니다. 자세한 내용은 4장을 참조하세요. :)
<2> 자, 이제 예비작업이 준비되었습니다. 이번 주인공은 레코드 삭제의 서버 동작입니다. 기능도 매우 간단합니다. 이름에서 알 수 있듯이 특별히 레코드 세트를 삭제하는 데 사용됩니다. 좋습니다. 하위 페이지를 만들고 첫 번째 페이지에서 전달된 값을 받아 해당 데이터베이스 레코드를 표시합니다. 이에 대해서는 4장에서도 다루었으며, 최종 표시 결과는 그림 (5-3)과 (5-4)에 나와 있습니다. 표를 양식에 넣고 그 안에 있는 텍스트 상자의 이름을 지정하는 것을 잊지 마세요.
5-3
5-4 <3> 기록삭제에 대한 자세한 소개입니다. 그림 (5-5)에 표시된 대로 응용 프로그램-->서버 동작-->기록 삭제.
5-5
클릭하면 그림 (5-6)과 같은 대화 상자가 표시됩니다. 이전 장에서 설명한 데이터베이스 콘텐츠 업데이트의 서버 동작과 매우 유사하다는 것을 찾는 것은 어렵지 않습니다.
연결: 이 드롭다운 목록에서 사용할 데이터베이스 연결을 선택할 수 있습니다. 연결이 없으면 정의를 클릭하여 데이터베이스 연결을 재정의할 수 있습니다.
테이블에서 삭제: 이 드롭다운 목록에서 삭제하려는 데이터베이스의 테이블 레코드를 선택할 수 있습니다.
다음에서 레코드 선택: 여기에서 사용할 레코드 세트 이름을 선택합니다.
고유 키 열: 삭제하려는 레코드 세트가 있는 테이블의 키 필드를 선택합니다. 키 필드 내용이 숫자인 경우 오른쪽의 숫자 확인란을 선택해야 합니다. 여기서는 일반적으로 기본값을 사용합니다.
제출하여 삭제: 이 드롭다운 목록에서 삭제 작업을 제출할 양식 이름을 선택합니다. 우리 페이지에는 하나의 양식만 있고 이름이 지정되어 있지 않으므로 자동으로 form1이 선택됩니다. 양식 이름이 변경되거나 여러 개의 양식이 있는 경우 해당 양식을 선택해야 합니다.
삭제 후 이동: 이 삭제 작업을 완료한 후 이동할 페이지로 여기에 delok.asp를 입력합니다. (이 페이지를 만드는 것을 잊지 마세요!)
5-6
이 작업을 완료하면 페이지 표시 효과는 그림(5-7)과 같습니다. 서버 비헤이비어가 적용된 위치는 다른 색상으로 표시됩니다.
5-7 <4> 최종 테스트!
먼저 그림 (5-8)과 같이 데이터베이스의 레코드를 살펴보겠습니다.
5-8
메인 페이지(5-9)의 샘플 렌더링.
5-9
여기서는 첫 번째 레코드를 삭제하도록 선택하고 ID 1의 레코드에서 삭제를 클릭하면 그림 (5-10)과 같이 삭제된 하위 페이지로 이동합니다.
5-10
제출 후에는 위에서 정의한 delok.asp 페이지로 이동한 다음 그림(5-11)과 같이 데이터베이스의 레코드를 살펴봅니다.