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

write.skin.php에서 여분필드(wr_1 ~ wr_10) 이외 필드를 만들었을 때, 필드 값 읽는 방법 채택완료

더블피디 9년 전 조회 3,420

 

php를 잘 몰라서...

write.skin.php 에서 저장된 글을 수정할 때 화면에 표시되는 것이 좀 달라서, 

 

http://sir.kr/qa/150011">http://sir.kr/qa/150011   에서 wr_mTag라는 필드를 생성 시 

write_update.skin.php  추가 후 아래와 같이 코드를 추가하여 정상적으로 db에 저장됨

</p><p><? </p><p>if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가</p><p>if(!$wr_comment) {  // 코멘일때는 저장하면 안됩.</p><p>    $sql = " update $write_table </p><p>            <span class="Apple-tab-span" style="white-space:pre">	</span>set wr_mTag = '$wr_mTag' where wr_id = '$wr_id' " ; </p><p><span class="Apple-tab-span" style="white-space:pre">	</span>sql_query($sql); </p><p>} </p><p>?>
 

 

작성된 글을 수정할 경우, 그림처럼 저장된 필드가  경우에 따라 보여지지 않음


 

 

1. wr_1  ~ wr_10 기존의 여분필드를 수정할 경우, case1, case2모두 정상적으로 화면에 보여짐

case 1

 

 value=""> wr_7

 

case 2

 

  value=""> wr_7

2. 추가 생성한  wr_mTag 필드의 경우 글 수정할 경우, case2만 정상적으로 화면에 보여짐

    실제 db에 저장되어있으나  case1 의 경우에는 보여지지 않음

case 1

 

 value=""> wr_mTag

 

case 2

 

  value=""> wr_mTag

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

답변 2개

채택된 답변
+20 포인트
그누위즈


  

bbs/write.php 파일에 보시면 이런식으로 변수에다가 값을 넣어주죠

$wr_mTag는 변수입니다. 

해당스킨의 상단이라도

$wr_mTag = $write['wr_mTag']; 

이렇게 선언도 안해주셨는데 나올수가 없는거죠

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

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

bbs/파일 안에 위 스킨 파일이 나오게 하는 파일이있습니다

거기서 함수로 저장 해서 하는 것이기때문에 나오는 거라는.. 

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

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

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

로그인