write.skin.php에서 여분필드(wr_1 ~ wr_10) 이외 필드를 만들었을 때, 필드 값 읽는 방법 채택완료
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="=$write[wr_7] ?>"> wr_7
2. 추가 생성한 wr_mTag 필드의 경우 글 수정할 경우, case2만 정상적으로 화면에 보여짐
실제 db에 저장되어있으나 case1 의 경우에는 보여지지 않음
case 1
value=""> wr_mTag
case 2
value="=$write[wr_mTag] ?>"> wr_mTag
답변 2개

bbs/write.php 파일에 보시면 이런식으로 변수에다가 값을 넣어주죠
$wr_mTag는 변수입니다.
해당스킨의 상단이라도
$wr_mTag = $write['wr_mTag'];
이렇게 선언도 안해주셨는데 나올수가 없는거죠
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인