New Feeds

[질답/버그/제안] 댓글 여분필드에서 수정시 값이 사라져서 질문드려봅니다

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

아미나 미소보드 댓글에서 view_comment.page.skin.php로 쓰고 있거든요!


그런데 제가, 댓글쪽에서 wr_2 와 wr_3을 이용해서 여분필드를 쓰고 있어요

체크박스입니다!


강제적인건 아니고, 필요시 체크하게끔 넣어서 쓰는데, 문제는 댓글 수정할때마다 원상태인 빈값으로 나오고 있어요.

물론 DB에는 저장이 되어있구요


처음에는 몰랐는데, 글쓰시는분들이 글을 쓰고 난후 수정할때는 원상태로 돌아가는 여분필드를 무심코 지나치다보니

제대로 소통이 안되고 있는 해프닝이 자주 나오곤 합니다


그래서 게시판에서 여분필드 유지하는것처럼 하면 될까 싶었는데, 댓글은 더 심오해서 잘 모르겠더라구요.

그래서 조사하다보니 신비님께서 과거에 질문이 있었길래 그런글들 쭉 보고, 그누스터디 같은곳에서 열심히 보고 따라해보고 보완을 해서 해보는데..


결론적으로 어떤증상이 나타나냐면


wr_2와 wr_3 체크박스가 들어간 댓글은, 수정이 잘 되고있구요

둘중하나라도 체크박스가 안들어간 댓글이나, 체크하지 않은 댓글은 수정이 되는게 아니라, 아래에 새롭게 댓글이 추가되는 증상이 나타나고 있어요


0ac6ed52f7ce451d07e94a522f58898a_1693721387_4394.png
 


1. 제가 한것은 폴더스킨 view_comment.page.skin.php 에서


" id="secret_comment_<?php echo $comment_id ?>">이 아랫 부분에 여분필드 wr_2와 wr_3에 대한 부분을 아래처럼 삽입



2. 두번째로는  view_comment.page.skin.php 부분에  체크박스 입력하는 부분을 아래처럼 했어요


 id="wr_2"> id="wr_3">




3. 세번째로는  view_comment.page.skin.php의 하단 스크립트에 댓글 수정하는 부분이 있던데


// 댓글 수정

if (work == 'cu')

{

document.getElementById('wr_content').value = document.getElementById('save_comment_' + comment_id).value;


이 아래부분에 아랫처럼 체크박스 input을 지정해줘서 넣었어요


checkbox_wr2 = document.getElementById('save_comment_wr2_' + comment_id).value; $("input:checkbox[name='wr_2']:checkbox[value="+ checkbox_wr2 + "]").prop("checked", true);checkbox_wr3 = document.getElementById('save_comment_wr3_' + comment_id).value;$("input:checkbox[name='wr_3']:checkbox[value="+ checkbox_wr3 + "]").prop("checked", true);



이렇게 했을경우


만일 wr_2 와 wr_3을 동시 체크한 글은, 무난히 수정할때 값이 뜨는데..

여분필드를 안쓴글들에 대해서는, 막 에러가 나고, 수정해도 글이 수정되는게 아니라 아래에 글이 또 생성되더라구요.


뭔가 놓치고 있는걸까요...ㅠ.ㅠ

킹왕초보라..조언이 필요한데..여러곳에 물어보고 다녀도..어렵네요 ㅠ.ㅠ


조언좀 부탁드립니다~


0ac6ed52f7ce451d07e94a522f58898a_1693721397_7457.png
 

관련자료

댓글 0
등록된 댓글이 없습니다.
전체 1,963 / 1 페이지
번호
제목
이름

Favorites


최근글


새댓글


  • 댓글이 없습니다.
알림 0