DJ메탈짱™의 Free Style

[ASP] Active Server Pages (ASP) - 데이터 중복 체크방법 본문

일(job)/MS(Microsoft)

[ASP] Active Server Pages (ASP) - 데이터 중복 체크방법

뽀&쏭 2016. 1. 8. 17:46


Dim title, dbconn, rs, sqlDup

 

  title = Request.Form("title")

 

  Set dbconn = server.CreateObject("ADODB.connection")
  Set rs = Server.CreateObject("ADODB.RecordSet")  

  dbconn.Open "##", "##", "###"

 

  ' title은 중복검사를 하고자 하는 폼에서 입력된 값.

  sqlDup = "SELECT 중복검사필드 FROM 테이블명 WHERE 중복검사필드='" & title& "'"

  rs.Open sqlDup, dbconn

 

  IF NOT rs.EOF OR NOT rs.BOF THEN
      Response.Write "<script>"
      Response.Write "alert('입력하신 설문제목(" & title & ")은 이미 등록 되어있습니다.\n\n 관리자에게 문의하시기 바랍니다.');"
      Response.Write "history.back();"
      Response.Write "</script>"
      Response.End
  END IF
  
  rs.Close
  SET rs = nothing

 

====================================================================================

1. 폼 입력후 submit이 일어나면 Request.Form을 이용하여 입력값을 받고,

2. 중복검사가 필요한 테이블에 쿼리를 실행하여,

3. 결과값에 따라서 처리를 해주도록 함.

====================================================================================