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

wr_11 ~15를 사용하려고 작업했는데 DB에 저장이 되지 않습니다 ㅠㅠ

김김김 11년 전 조회 5,695
검색해서 DB에 wr_11 ~ wr_15까지 넣었는데
view에서 wr_11 ~ 15 를 불러오려 하면 불러올 수가 없네요..
DB도 확인하니 DB 안에 값도 저장 안 되고..
 
write_update.skin.php가 없어서 만든 후
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$sql1115 = " update $write_table set wr_11 = '$wr_11', wr_12 = '$wr_12',wr_13 = '$wr_13',wr_14 = '$wr_14',wr_15 = '$wr_15' where wr_id = '$wr_id' ";
sql_query($sql1115);
?>
 
이렇게 적어주고 저장했고
 
 
list.skin.php에
//여분필드추가시 wr_번호  if ($fadmin =='fok') {   if ($is_admin =='super') {  //시작할번호 wr_추가시작할 번호  $af = 11;  //마지막번호 생성할 마지막번호+1  $bf = 51;  for ($di=$af; $di<$bf; $di++) {  $g4memoup ="ALTER TABLE $g4[write_prefix]$bo_table ADD wr_{$di} VARCHAR(255) NOT NULL";  $resultup = @mysql_query($g4memoup) or mysql_error();  if ($resultup) {    echo "$bo_table 게시판에 wr_{$di} 필드생성 성공 하였습니다. ";  } else {    echo "$bo_table 게시판에 wr_{$di} 필드가 이미 존재 하거나 생성실패. ";   }   }   } else {   alert_close("비상식적인 접근입니다. 관리자가 아니라면 신고합니다");   }
}
 
이 내용을 추가했습니다.
 
view에서 불러오려면 다른 작업이 더 필요한가요?? ㅠㅠ 고수 분들의 도움이 필요합니다.
 
댓글을 작성하려면 로그인이 필요합니다.

답변 6개

11년 전
저도 추가 필드 사용하려고 저렇게 했는데
bbs/write_update.php 290번째줄 근처에 insert문에
wr_11 = '$wr_11',
wr_12 = '$wr_12',
wr_13 = '$wr_13',
wr_14 = '$wr_14',
wr_15 = '$wr_15'";
이런식으로 추가해주시고
write.skin.php에선 이렇게 써주시면 입력 수정 모두
가능합니다.
로그인 후 평가할 수 있습니다

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

필드가 제대로 추가가 안된것 같네요.
//sql_query($sql1115);  
echo $sql1115; exit; 
이렇게 주석처리 하시고 다시 해보세요.
쿼리에 제대로 값이 들어가 있는 상태라면 테이블 컬럼이 제대로 추가가 안되어 있는겁니다.
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

김수한무445
11년 전
write_update.skin.php
<?php

if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가


$sql1115 = " update $write_table set wr_11 = '$wr_11', wr_12 = '$wr_12',wr_13 = '$wr_13',wr_14 = '$wr_14',wr_15 = '$wr_15' where wr_id = '$wr_id' ";

//sql_query($sql1115);

echo $sql1115; exit;


?>

이렇게 입력해서 돌려봤는데 아무 반응이 없네요,, 그냥 글 써지고 뷰에서는 여전히 값을 볼 수가 없습니다. 물론 db에도 값이 저장되지 않았구요 ㅠㅜ

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

틀린코드는 아닌거 같은데 form태그에서 잘못되었을수도 있어요.
write_update.skin.php 파일에서 echo $sql1115; exit; 찍어보셨나요?
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

김수한무445
11년 전
<?php

if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가


$sql1115 = " update $write_table set wr_11 = '$wr_11', wr_12 = '$wr_12',wr_13 = '$wr_13',wr_14 = '$wr_14',wr_15 = '$wr_15' where wr_id = '$wr_id' ";

sql_query($sql1115);

echo $sql1115; exit;
?>

이렇게요???
이렇게 해도 아무 반응이 없고 여전히 db에 값을 넣지 못하네요 ㅠㅠ

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

11년 전
저도 비슷한 문제로...
필드는 디비에 추가는 됐는데, 글쓰기 하고 뷰페이지에서 불러오니 출력이 안되더군요.ㅜㅜ
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

김수한무445
11년 전
아직 해결 못하셨나요..??ㅠㅠ

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

11년 전
write_update.php
$sql = " insert into $write_table 에
wr_11 = '$wr_11', wr_12 = '$wr_12',wr_13 = '$wr_13',wr_14 = '$wr_14',wr_15 = '$wr_15'  추가
/lib/common.lib.php
function get_list( // 여분필드 추가
    for($i=11; $i<=15; $i++) {
       $list["'wr_$i'"] = $list["'wr_$i'"];
    }
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

김수한무445
11년 전
스킨을 만들어 한 스킨에서만 추가하려고 합니다. 한 스킨에만 적용할 수 있는 방법은 없을까요 ㅠㅠ

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

echo $view[wr_11];
이렇게 하신건가요?
로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

김수한무445
11년 전
view.skin.php에서 <?=$view[wr_11]?>"> 이렇게 했고 글 작성 후 view에서 보려고 하면 값이 나오지 않습니다. 그래서 DB를 확인하니 값이 넘어가지 않았고요 ㅠㅠ
김수한무445
11년 전
$bf = 51; 이 값은 $bf = 15;로 했습니다. 이거 하니 db에 wr_15까지가 생성된 것까지는 잘 되었는데..값이 넘어가지지가 않네요 ㅠㅠ

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

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

로그인