2026, 새로운 도약을 시작합니다.

최고관리자가 회원이 작성한 댓글의 여분필드(wr_6)를 수정하면 댓글 작성한 회원의 회원정보 mb_9에 wr_9 내용을 입력하고 싶은데 잘 안되네요. 채택완료

최고관리자가 회원이 작성한 댓글의 여분필드(wr_6)를 수정하면 댓글 작성한 회원의 회원정보 여분필드(mb_9)를 wr_9의 내용이 입력되게 하고 싶은데 잘 안되네요.

현재 댓글에서 ajax로 여분필드를 수정하게 만들어 wr_6이 DB에도 정상적으로 반영되는 것까지 확인하였습니다.

그런데 위에서도 말했듯이 최고관리자가 회원 댓글의 wr_6를 '확정'으로 수정하면 댓글 작성한 회원의 회원정보에 mb_9에 wr_9의 내용이 입력되게 하고 싶은데 초보라서 구현이 쉽지 않네요....ㅠ.ㅠ

코드 좀 봐주시기 바랍니다.

view_comment.skin.php

Copy

list_up.php

Copy

답변 2개

채택된 답변
+20 포인트
Copy

$row2 같은 경우엔 mb_9에 저장한 값을  다시 불러니 딱히 필요가 없을것 같습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

헐...대박....감사합니다.
오늘 하루 종일 이거 때문에 머리 아팠는데...
myzone님 때문에 해결했습니다.
진짜~~~~감사합니다....

댓글을 작성하려면 로그인이 필요합니다.

$member['mb_id'] == $list[$i]['mb_id'] ;

이부분이 조금 이상해 보이네요. 

$list[$i]['mb_id'] 값은 아마 비어 있을것 같고 == 도 두개가 들어가 있네요. 

그리고 

$wr_9 = $_POST['wr_9'];

이 부분도 post로 넘어오는 wr_9 값은 없어보이네요. 

위에 있는 

$sql = "select wr_6 from ".$write_table." where wr_id = '".$_POST['wr_id']."' ";
이 쿼리에서 mb_id와 wr_9 값도 같이 가져와서 이걸로 처리해야 하지 않을까싶네요. 

$sql = "select mb_id, wr_6, wr_9 from ".$write_table." where wr_id = '".$_POST['wr_id']."' ";

이렇게 불러와서 

$wr_9=$row['wr_9'];

$mb_id=$row['mb_id'];

이렇게 처리해서 쿼리를 짜셔야 할것 같습니다. 

그리고 그누보드에서는 현재 로그인돼 있는 분의 정보를 $member 변수에 담고 있습니다. 

이렇게 사용되고 있는 변수에 덮어서 변수를 사용하시게 되면 나중에 유지보수 할때나 

수정하실때 헷갈릴수 있으니 다른 변수를 사용하시는걸 추천드립니다. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

관심 가져주셔서 감사합니다.
위에서 말씀하신 오류 부분은 참고해서 수정하였습니다.

로그인된 사람이 최고관리자이고 최고관리자가 수정했을 때 작성 회원의 여분필드에 내용이 들어가야 하는 상황이라서 무리하게 진행하고 있네요...ㅠ.ㅠ
다시 한번 관심 가져 주셔서 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고