login register Sysop! about ME  

2018년 08월 13일 18시 47분 00초,     조회수 : 734
  제목 : asp update문에 대해 질문 있습니다
SEQ : 164073 글쓴이 : qkrghdgl

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

http://taeyo.net/Columns/View.aspx?SEQ=177&PSEQ=15&IDX=7

게시판 수정/ 삭제 보고 따라하면서 하고 있는데
업데이트가 먹히지가 않습니다

  board_idx       = Request("seq")
  lg_name         = Request("lg_name")
  lg_tel1         = Request("lg_tel1")
  lg_email        = Request("lg_email")
  c_zipcode1      = Request("c_zipcode1")
  c_zipcode2      = Request("c_zipcode2")
  c_address       = Request("c_address")
  lg_zipcode1     = Request("lg_zipcode1")
  lg_zipcode2     = Request("lg_zipcode2")
  lg_address      = Request("lg_address")
  lg_tel2         = Request("lg_tel2")     
  lg_bank_name    = Request("lg_bank_name")   
  lg_bank_cd      = Request("lg_bank_cd")      
  lg_bank_no      = Request("lg_bank_no")      
  lg_geatong      = Request("lg_geatong")
  lg_geatong_date = Request("lg_geatong_date")

    
  strSql = " update lg_so set "
  strSql = strSql & " lg_name        = '" & lg_name & "' "   
  strSql = strSql & ", lg_tel1       = '" & lg_tel1 & "' "   
  strSql = strSql & ", lg_email      = '" & lg_email & "' "   
  strSql = strSql & ", c_zipcode1    = '" & c_zipcode1 & "' "   
  strSql = strSql & ", c_zipcode2    = '" & c_zipcode2 & "' "   
  strSql = strSql & ", c_address     = '" & c_address & "' "   
  strSql = strSql & ", lg_zipcode1   = '" & lg_zipcode1 & "' "   
  strSql = strSql & ", lg_zipcode2   = '" & lg_zipcode2 & "' "   
  strSql = strSql & ", lg_address    = '" & lg_address & "' "   
  strSql = strSql & ", lg_tel2       = '" & lg_tel2 & "' "   
  strSql = strSql & ", lg_bank_name  = '" & lg_bank_name & "' "   
  strSql = strSql & ", lg_bank_cd    = '" & lg_bank_cd & "' "
  strSql = strSql & ", lg_bank_no    = '" & lg_bank_no & "' "
  strSql = strSql & ", lg_geatong    = '" & lg_geatong & "' "
  strSql = strSql & ", lg_geatong_date    = '" & lg_geatong_date & "' "
  strSql = strSql & " where board_idx = '" & board_idx & "' " 
  set objCnn.Execute(strSql)
----------------edit_ok페이지-------------------------
이게 update문 변수 선언 - update인데

이걸 하면 화면 하단의 '수정이 완료되었습니다'는 뜨는데
데이터 베이스에는 저장이 안됩니다.


 board_idx = Request.QueryString("seq")

    strSql = "Select lg_name"
    strSql = strSql & ",lg_tel1"
    strSql = strSql & ",lg_email"
    strSql = strSql & ",c_zipcode1"
    strSql = strSql & ",c_zipcode2"
    strSql = strSql & ",c_address"
    strSql = strSql & ",lg_zipcode1"
    strSql = strSql & ",lg_zipcode2"    
    strSql = strSql & ",lg_address"
    strSql = strSql & ",lg_tel2"
    strSql = strSql & ",lg_bank_name"
    strSql = strSql & ",lg_bank_cd"
    strSql = strSql & ",lg_bank_no"  
    strSql = strSql & ",lg_geatong"  
    strSql = strSql & ",lg_geatong_date"  
    strSql = strSql & " from lg_so"
    strSql = strSql & " where board_idx =" & board_idx
    objRs.Open strSql, objCnn

  lg_name         = objRs("lg_name")
  lg_tel1         = objRs("lg_tel1")
  lg_email        = objRs("lg_email")
  c_zipcode1      = objRs("c_zipcode1")
  c_zipcode2      = objRs("c_zipcode2")
  c_address       = objRs("c_address")
  lg_zipcode1     = objRs("lg_zipcode1")
  lg_zipcode2     = objRs("lg_zipcode2")
  lg_address      = objRs("lg_address")
  lg_tel2         = objRs("lg_tel2")     
  lg_bank_name    = objRs("lg_bank_name")    '은행 예금주'
  lg_bank_cd      = objRs("lg_bank_cd")      '은행 코드'
  lg_bank_no      = objRs("lg_bank_no")      '은행 계좌번호'
  lg_geatong      = objRs("lg_geatong")
  lg_geatong_date = objRs("lg_geatong_date")
----------------edit페이지------------------------

변수는 동일한데 왜 업데이트가 안되는건지;;;
post로 form보내는거 전부 동일한데  


  virgo75
  2018-08-14(09:20)
캐릭 이미지
일단 쿼리문을 확인해보시는게 좋을듯 느낌은 저 idx값이 엄한게 들어와서 다른게 업데이
트 된다는 생각이 듬 쿼리문부터 확인하세요

  qkrghdgl
  2018-08-14(14:00)
캐릭 이미지
어, edit.asp를 확인해보니 수정 버튼을 눌렀을때 post형식으로 전송하는 form 이
board_idx를 전송하지 않는것 같습니다{form문에 포함되어 있지 않습니다]

그래서 edit.asp에서 board_idx를 잡아서 [hidden줬습니다]
<form> </form>문안에 edit_ok에서 사용하는 모든 변수를 넣어서 post로 보냈는데

varchar이어서 int 변환이 안된다고 뜨면서 오류가 또...

  qkrghdgl
  2018-08-14(14:02)
캐릭 이미지
edit_ok에서
board_idx = Request.QueryString("board_idx") 받아서

strSql = " update lg_so set "의
strSql = strSql & " where board_idx = '" & board_idx & "' "
으로 쓰는데...

다른 세부적인 변수는 본문과 동일합니다.

edit에서는 form문에서만 사용하였고
<input type="hidden" name="board_idx" value=" <%= board_idx %>">
[<% %>로 select에서 선언하지는 않았습니다]


  topwood
  2018-08-14(15:16)
form method 가 "get" 또는 "post" 인지 확인해 보세요.
board_idx = Request.QueryString("board_idx") <= get
board_idx = Request.Form("board_idx") <= post
form 에 hidden 으로 잡아서 post 로 작업했다는 내용으로 볼때 Request.Form 이 맞을 듯 합니다.
아님 board_idx = Request("board_idx") 로 받아도 됩니다.

  qkrghdgl
  2018-08-14(17:11)
캐릭 이미지
으악 된다! 됩니다!

board_idx = Request.QueryString("board_idx") <= get
board_idx = Request.Form("board_idx") <= post

보고 머리가 멍해지면서 request.form으로 했는데 받아집니다!
이햐! 수정문이 완성되었습니다.



제목 작성자 날짜 조회
asp update문에 대해 질문 있습니다 (5) qkrghdgl 2018-08-13 734

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})