수정시 여분필드값이 모두 사라저 버립니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

수정시 여분필드값이 모두 사라저 버립니다. 정보

수정시 여분필드값이 모두 사라저 버립니다.

본문

bbs/write_update.php파일 업데이터부분
$sql = " update $write_table
                set ca_name = '$ca_name',
                    wr_option = '$html,$secret,$mail',
                    wr_subject = '$wr_subject',
                    wr_content = '$wr_content',
                    wr_link1 = '$wr_link1',
                    wr_link2 = '$wr_link2',
                    mb_id = '$mb_id',
                    wr_name = '$wr_name',
                    wr_email = '$wr_email',
                    wr_homepage = '$wr_homepage',
                    wr_1 = '$wr_1',
                    wr_2 = '$wr_2',
                    wr_3 = '$wr_3',
                    wr_4 = '$wr_4',
                    wr_5 = '$wr_5',
                    wr_6 = '$wr_6',
                    wr_7 = '$wr_7',
                    wr_8 = '$wr_8',
                    wr_9 = '$wr_9',
                    wr_10 = '$wr_10',
wr_11 = '$wr_11',
                    wr_12 = '$wr_12',
                    wr_13 = '$wr_13',
                    wr_14 = '$wr_14',
                    wr_15 = '$wr_15',
                    wr_16 = '$wr_16',
                    wr_17 = '$wr_17',
                    wr_18 = '$wr_18',
                    wr_19 = '$wr_19',
                    wr_20 = '$wr_20',
wr_21 = '$wr_21',
                    wr_22 = '$wr_22',
                    wr_23 = '$wr_23',
                    wr_24 = '$wr_24',
                    wr_25 = '$wr_25',
                    wr_26 = '$wr_26',
                    wr_27 = '$wr_27',
                    wr_28 = '$wr_28',
                    wr_29 = '$wr_29',
                    wr_30 = '$wr_30',
wr_31 = '$wr_31',
                    wr_32 = '$wr_32',
                    wr_33 = '$wr_33',
                    wr_34 = '$wr_34',
                    wr_35 = '$wr_35',
                    wr_36 = '$wr_36',
                    wr_37 = '$wr_37',
                    wr_38 = '$wr_38',
                    wr_39 = '$wr_39',
                    wr_40 = '$wr_40',
wr_41 = '$wr_41',
                    wr_42 = '$wr_42',
                    wr_43 = '$wr_43',
                    wr_44 = '$wr_44',
                    wr_45 = '$wr_45',
                    wr_46 = '$wr_46',
                    wr_47 = '$wr_47',
                    wr_48 = '$wr_48',
                    wr_49 = '$wr_49',
                    wr_50 = '$wr_50',
wr_51 = '$wr_51',
                    wr_52 = '$wr_52',
                    wr_53 = '$wr_53',
                    wr_54 = '$wr_54',
                    wr_55 = '$wr_55',
                    wr_56 = '$wr_56',
                    wr_57 = '$wr_57',
                    wr_58 = '$wr_58',
                    wr_59 = '$wr_59',
                    wr_60 = '$wr_60'
                    $sql_ip
                    $sql_password
              where wr_id = '$wr[wr_id]' ";
    sql_query($sql);
이렇게 되어 있습니다.
기존 게시글 여분필드에 값이 들어 있었는데 특정한값을 수정을 하려고 수정버튼을 클릭후 확인을 누르면 여분필드값이 모두 사라저버립니다.
뭐가 문제가 되는지요

댓글 전체

일단 디비에 제대로 값이 들어가는지 먼저 확인 ..
그후 제대로 값이 들어 간다면 업대이트 파일 문제가 아니라 폼 파일을 수정해야 하죠
그 값을 불러 오도록
첨에 입력할 땐 값이 들어간다면

wirte.skin.php에 히든값을 주세요.

최초 1회 입력 후 값 수정 안하는것이라면

<input type=hidden name=wr_1 value=<?=$write[wr_1]?>>

아니면

<input type=text name=wr_1 value=<?=$write[wr_1]?>>

value가 빠진지 보시기바랍니다.
다른 작업이 있어 보지 못하였습니다.
그럼 wr_1 ~60까지 모두 hidden으로 해 줘야 합니까?

전 input도 있고 버튼 클릭시 쿼리로 입력한 것도 있어요.

wr_46  = '$member[mb_name]'
이런식으로
이런 경우 거의 90%는 value를 빼먹은 경우던데 DB에 꽂아지는지 확인 후 인풋 value가 있는지 확인하세요.  밑으로 어떤 글이 달려도 닥본사님 내용만 달릴겁니다!ㅎㅎㅎ
답변 감사합니다.

여분필드의 값중 value를 넣어서 입력되는 부분이 있고 그렇지 않고 update쿼리문 wr_46  = '$member[mb_name]' 이런식으로 값을 입력하는 부분도 있습니다.

결론적으로 값은 디비에 입력이 됩니다.
하지만 수정버튼을 클릭을 하고 여분필드가 아닌 다른 내용을 수정 하여 확인버튼을 클릭하면 wr_46  = '$member[mb_name]' 로 입력한 부분이 없어집니다.

쉽께 이야기하면,
초기 값은 DB에 저장이 됩니다.
여분필드는 수정화면에서 수정내용이 없습니다.
본문 내용만 수정하고 확인을 클릭하면 기존 wr_46에 홍길동이라고 입력이 되어있던 값이
사라저버립니다.
wr_46 입력하는 방법은 버튼을 클릭하면 write_update파일에 의해서 입력이 되는것이 아니라 다른 파일을 만들어 update되게 하였습니다.
wr_46  = '$member[mb_name]'
이런 방식으로요..
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT