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

최고관리자나 게시판 관리자로 회원의 게시물 수정? 채택완료

지율아빠 3년 전 조회 1,186

회원이 쓴 게시물을 최고관리자 또는 게시판 관리자가 수정을 할 수 있는 것으로 알고 있습니다.

 

그런데 홍길동이라는 회원이 쓴 게시물을 관리자가 수정하려고 하니

기존 입력란에 홍길동이 작성한 data가 있는 것이 아닌

관리자의 회원정보가 불러와져서 수정을 하지 못하는 경우가 발생되고 있습니다.

 

그리고, 관리자로 홍길동의 게시물 수정시

이름과 비밀번호를 묻는 칸이 생기는데....

관리자면 이런건 필요없지 않나요?

 

코딩은 아래와 같이 진행했습니다.

어디가 문제일까요?

 

</p>

<p><div class="row" style="margin-bottom:15px;">

     <div class="col-sm-6 col-xs-6 col-md-6">

         <div class="input-group input-group-sm">

            <span class="input-group-addon">전화번호</span>

            <input type="text" name="wr_1" value="<?php echo get_text($member['mb_tel']) ?>" required class="form-control input-sm" onKeyUp='Numkey();' minlength="7" maxlength="11">

         </div>

     </div> 

     <div class="col-sm-6 col-xs-6 col-md-6">

          <div class="input-group input-group-sm">

              <span class="input-group-addon">팩스번호</span>

              <input type="text" name="wr_2" value="<?php echo get_text($member['mb_8']) ?>" required class="form-control input-sm" onKeyUp='Numkey();' minlength="7" maxlength="11">

          </div>

      </div> 

</div></p>

<p>

 

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

답변 1개

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

$member = 현재 로그인중인(화면을 보고있는) 회원의 정보입니다.

 

올려주신 코드는 글 작성시 wr_1과 2 필드에 글을 작성하고 있는 회원의 전화번화와 팩스번호가 자동 완성되서 데이터에 저장이 되는데 수정시에도 데이터에 저장된 값이 아닌 글쓰기 마찬가지로 글을 수정하고 있는 사람의 전화번호와 팩스번호를 가져오게 됩니다.

 

항상 작업을 하시고 나서

 

view.skin.php의 경우 

 

상단에

 

if($is_admin == 'super') print_r2($view); 

?>

 

이렇게 선언 하신뒤  해당 테이블 필드값에 원하는 데이터가 잘들어갔는지와 잘못된점이 없는지 확인이 가능 하시고 확인후 위 코드를 주석 처리하시면 되실겁니다.

 

질문주신 내용은 아래와 같이 수정이 가능할것 같습니다.

 

</p>

<p><?php</p>

<p>if($w==""){ 

     $wr_1      = get_text($member['mb_tel']);

     $wr_2      = get_text($member['mb_8']);

}

?></p>

<p> </p>

<p><div class="row" style="margin-bottom:15px;">

     <div class="col-sm-6 col-xs-6 col-md-6">

         <div class="input-group input-group-sm">

            <span class="input-group-addon">전화번호</span>

            <input type="text" name="wr_1" value="<?php echo $wr_1; ?>" required class="form-control input-sm" onKeyUp='Numkey();' minlength="7" maxlength="11">

         </div>

     </div> 

     <div class="col-sm-6 col-xs-6 col-md-6">

          <div class="input-group input-group-sm">

              <span class="input-group-addon">팩스번호</span>

              <input type="text" name="wr_2" value="<?php echo $wr_2; ?>" required class="form-control input-sm" onKeyUp='Numkey();' minlength="7" maxlength="11">

          </div>

      </div> 

</div></p>

<p>

 

이렇게 해보세요.

 

그리고 글 수정시 관리자라면 이름, 패스워드, 이메일, 홈페이지 칸 안보이게 할려면

write.skin.php에 이렇게 하심 될겁니다.

</p>

<p><?php 

if($is_admin && $w=="u"){

    $is_name = $is_password = $is_email = $is_homepage = FALSE;

}

?></p>

<p>

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

답변에 대한 댓글 1개

지율아빠
3년 전
감사합니다. Dessi님
덕분에 잘 해결했습니다.^^

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

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

로그인