<4> 글쎄요, 그런데 여기에 어떤 기록을 표시할지 어떻게 알 수 있나요? 사용자가 클릭한 숫자와 일치하지 않으면 어떻게 해야 하나요? 걱정하지 마세요. DW MX가 이미 우리를 위해 모든 것을 생각해 줬어요, LOOK~! 그것은 특정 기록으로의 이동입니다! 응용 프로그램-->서버 동작-->레코드 세트 페이징-->특정 레코드로 이동도 마찬가지로 DW MX와 함께 제공되는 서버 동작입니다. 그림(4-5)과 같습니다.
클릭하면 그림(4-6)과 같은 대화상자가 나타납니다. 특정 레코드로 이동 기능은 현재 레코드 세트의 레코드 포인터를 적절한 위치로 이동하는 것입니다. 특정 위치는 URL에서 전달된 매개변수에 의해 결정됩니다. 이해하기 어려울 것 같지만 사실 그렇게 무섭지는 않습니다. 자세히 들어보세요. 이전에는 하위 페이지에 URL 매개변수를 전달하기 위해 세부정보 페이지로 이동하는 서버 동작을 사용했기 때문에 여기서는 이 매개변수를 받은 다음 이 매개변수를 사용하여 데이터베이스에서 해당 레코드를 찾아야 합니다. 올바르게 표시됩니다. 데이터베이스 내용이 페이지에 있으므로 레코드 불일치가 없습니다.
레코드 위치로 이동: 현재 사용되는 레코드 세트를 선택합니다.
Where 열: URL 매개변수가 포함된 필드를 선택합니다.
URL 매개변수와 일치: 전달된 매개변수 이름은 이전에 정의된 것과 동일해야 합니다.
4-6
<5> 앞서 우리는 서브페이지가 두 가지 다른 작업을 수행한다고 언급했습니다. 첫 번째는 데이터를 표시하는 것입니다. 위에서 수행한 작업은 올바른 데이터 표시를 준비하는 것입니다. 다음으로, 데이터베이스의 필드를 해당 텍스트 상자에 바인딩해야 합니다. 2장에서 언급했듯이 마우스를 드래그하기만 하면 됩니다. 최종 그림은 (4-7)에 나와 있습니다.
4-7 <6> 자, 이제 마지막 단계만 남았습니다. 어서! 데이터베이스의 내용을 업데이트합니다. 여전히 우리의 오랜 친구인 애플리케이션-->서버 동작-->업데이트 기록입니다. 그림(4-8)과 같습니다. 마찬가지로 이 서버 동작은 DW MX에도 내장되어 있어 이것이 얼마나 강력한지 보여줍니다. :)
4-8
클릭하면 대화상자가 나타나는데, 그림(4-9)과 같이 이번 장의 핵심은 여기에 있다.
연결: 이 드롭다운 목록에서 업데이트할 데이터베이스를 선택합니다. 지정된 연결이 없으면 정의 버튼을 클릭하여 연결을 정의합니다.
업데이트할 테이블: 여기에서 업데이트할 데이터베이스 테이블의 이름을 선택합니다. 여기서는 "사용자 테이블"의 레코드를 업데이트하려고 하므로 "사용자 테이블"을 선택합니다.
고유 키 열: 고유 키 열, 데이터베이스 양식에서 레코드를 식별하려면 키 열(일반적으로 레코드의 ID 필드)을 선택합니다. 값이 숫자인 경우 숫자 옵션을 확인하세요.
업데이트 후 이동: 데이터가 성공적으로 업데이트된 후 이동할 페이지입니다. 여기서는 editok.asp에 정의합니다(이 페이지를 만드는 것을 기억하세요).
값 가져오기: 여기서는 페이지에 설정된 레코드를 표시하는 양식 이름을 선택합니다. 기본값인 Form1을 사용합니다.
양식 요소: 레코드 세트를 삽입하는 것과 거의 동일하며 데이터를 제출하는 양식의 텍스트 상자에 해당하는 데이터베이스 필드를 정의합니다.
열: 제출된 데이터 유형은 레코드 세트에 삽입된 것과 동일합니다. 일반적으로 기본값이면 충분합니다. 여기서는 텍스트 유형을 사용합니다.
4-9
완성된 페이지는 그림(4-10)과 같이 표시되며, 서버 비헤이비어가 사용되는 부분은 다른 색상으로 표시됩니다.
4-10 허세~~~~ 이제 됐어, 지쳤어. :) 자, 테스트해 보세요!
이것이 원래 데이터베이스에 있었던 것입니다!
4-11
이것이 우리 메인 페이지에 표시된 효과입니다. "편집"을 보셨나요? 여기에서는 ID 2와의 연결을 클릭합니다.
4-12
결과는 예상한 대로입니다. 페이지에는 ID 2의 레코드가 표시됩니다. 여기서는 이메일 주소를 변경합니다.
4-13
현재 데이터베이스 파일을 다시 열어 보겠습니다. 보이시나요? 이메일 주소가 변경되었습니다.
4-14
다음 장에서는 데이터베이스에서 레코드를 삭제하는 방법을 설명할 예정이니 계속 지켜봐 주시기 바랍니다. Dreamweaver MX는 세상을 더욱 아름답게 만듭니다.