테스트 사이트 - 개발 중인 베타 버전입니다

댓글 수정시 이름 수정이 안됩니다. 채택완료

스산이조아 1년 전 조회 1,908

글읽기에서 댓글로 프로그램 신청을 받는 게시판입니다.

신청목록에서 관리자가 수정을 할 수 있는데, 수정 시 "참여자성명"이 보이지 않습니다. 또 직접 입력해서 저장(프로그램 신청하기)해도 수정이 되지 않습니다.

최초 등록시에만 값이 입력이 되고 이후 수정이 안됩니다.

 

해당 댓글등록 파일은 "view_comment.skin.php"입니다. 아래는 해당 파일 소스 및 캡쳐 이미지입니다.

 

"참여자성명" 수정할 수 있는 방법 안내해 주시면 감사하겠습니다.

 

 

 

프로그램 신청 접수

   
                                                                                                                                                                                                         \]/i", "", $comment);             $cmt_sv = $cmt_amt - $i + 1; // 댓글 헤더 z-index 재설정 ie8 이하 사이드뷰 겹침 문제 해결                          if ($is_admin != 'group') {                 $list[$i]['wr_name'] = preg_replace('/(?<=.{1})./u','*',$list[$i]['wr_name']);                                 $list[$i]['fm_dadname'] = preg_replace('/(?<=.{4})./u','*',$list[$i]['fm_dadname']);                                 $list[$i]['fm_dadtel'] = preg_replace('/(?<=.{4})./u','*',$list[$i]['fm_dadtel']);                                                 $list[$i]['fm_momname'] = preg_replace('/(?<=.{1})./u','*',$list[$i]['fm_momname']);                                 $list[$i]['fm_extra1'] = "****";;                                  $list[$i]['fm_extra2'] = "****";;                                  $list[$i]['fm_momtel'] = preg_replace('/(?<=.{4})./u','*',$list[$i]['fm_momtel']);                                 $list[$i]['fm_birth'] = preg_replace('/(?<=.{2})./u','*',$list[$i]['fm_birth']);                                 $list[$i]['fm_extra3'] = preg_replace('/(?<=.{1})./u','*',$list[$i]['fm_extra3']);                                  $list[$i]['fm_type'] = preg_replace('/(?<=.{1})./u','*',$list[$i]['fm_type']);                                                  $list[$i]['fm_addr'] = "**********";             }          ?>                                                                                                                                                                             " id="secret_comment_">                                                                                                                                        
목록
접수 신청자 명단 엑셀출력
번호신청일신청자신청자           연락처참여자연락처 생년월일학교및학년 장애유형주소접수취소
           

                if($w == 'cu') {                     $sql = " select wr_id, wr_content, mb_id from $write_table where wr_id = '$c_id' and wr_is_comment = '1' ";                     $cmt = sql_fetch($sql);                     if (!($is_admin || ($member['mb_id'] == $cmt['mb_id'] && $cmt['mb_id'])))                         $cmt['wr_content'] = '';                     $c_wr_content = $cmt['wr_content'];                 }

                $c_reply_href = './board.php?'.$query_string.'&c_id='.$comment_id.'&w=c#bo_vc_w';                 $c_edit_href = './board.php?'.$query_string.'&c_id='.$comment_id.'&w=cu#bo_vc_w';              ?>            

                   
  • 수정
  •                
  • 취소
  •            
                       

 

   

 

 

 

 

 

 

 

http://sir.kr/data/editor/2402/2042228074_1707208984.1742.jpg" width="100%" />

 

 

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

답변 4개

채택된 답변
+20 포인트
1년 전

기본 구조가 댓글 수정시 이름은 수정되지않습니다

스킨폴더에 write_comment_update.skin.php 화일을 만들고 다음 코드를 넣으세요

if ($w == 'cu'){

$wr_name = clean_xss_tags(trim($_POST['wr_name']));

sql_query("update $write_table set wr_name='$wr_name' where wr_id = '$comment_id' ");

}

 

 

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

답변에 대한 댓글 3개

스산이조아
1년 전
이름 수정이 되네요.
정말 정말 감사합니다. !!
그런데 수정시 이름(신청자성명)이 보이지 않는 문제는 어떻게 해야 할까요?
균이
1년 전
<span id="reply_<?php echo $comment_id ?>" class="bo_vc_w"></span><!-- 답변 -->
다음에 추가
<input type="hidden" value="<?php echo $list[$i]['wr_name'];?>" id="wr_name_<?php echo $comment_id ?>">

하단 자바스크립트에서
// 댓글 수정
if (work == 'cu')
{
$('#wr_name').val( $('#wr_name_' + comment_id).val()); //추가
스산이조아
1년 전
균이님 정말 감사합니다.
이름 보이지 않는 문제도 해결됐습니다.
덕분에 편안하게 연휴 보내게 됐습니다.
희망찬 새해에는 소망 하는 모든 일들이 이루어지고 기쁨과 행복이 가득하길 기원합니다.
감사합니다.

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

해당스킨 업로드 했습니다. 참고 부탁드립니다.

 

https://drive.google.com/file/d/1ep-x5GpuKFFR21DZbBEF5ci_LSGq142h/view?usp=sharing

 

 

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

답변에 대한 댓글 1개

핸들링
1년 전
감사합니다!! 큰 도움됐어요

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

쓰기 부분이 아니라 수정시 코드를 가져오셔야 알수 있습니다.

wr_name 쪽 hidden 으로 되어있을것 같은데 채크해보세요.

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

답변에 대한 댓글 1개

스산이조아
1년 전
wr_name 쪽 찾아봤는데 hidden 이 적용된 소스는 없는 것 같습니다.
감사합니다.

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

플라이
1년 전

신청자 성명이 get_cookie("ck_sns_name"); 쿠키값으로 되어 있는데 이게 값이 없는게 아닌가 싶은데

구조를 알수 없다보니 신청자 성명을 쿠키로 적용한 이유가 있을까요?

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

답변에 대한 댓글 1개

스산이조아
1년 전
제가 만든게 아니고 만들어져 있는거 일부 수정해서 사용중이라 잘 모르겠습니다.

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

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

로그인