wr_11 ~15를 사용하려고 작업했는데 DB에 저장이 되지 않습니다 ㅠㅠ
검색해서 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에선 =$write[wr_11]?>이렇게 써주시면 입력 수정 모두
가능합니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
11년 전
필드가 제대로 추가가 안된것 같네요.
//sql_query($sql1115);
echo $sql1115; exit;
이렇게 주석처리 하시고 다시 해보세요.
쿼리에 제대로 값이 들어가 있는 상태라면 테이블 컬럼이 제대로 추가가 안되어 있는겁니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
김수한무445
11년 전
댓글을 작성하려면 로그인이 필요합니다.
11년 전
틀린코드는 아닌거 같은데 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에 값을 넣지 못하네요 ㅠㅠ
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개
댓글을 작성하려면 로그인이 필요합니다.
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개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 2개
�
김수한무445
11년 전
view.skin.php에서 <?=$view[wr_11]?>"> 이렇게 했고 글 작성 후 view에서 보려고 하면 값이 나오지 않습니다. 그래서 DB를 확인하니 값이 넘어가지 않았고요 ㅠㅠ
�
김수한무445
11년 전
$bf = 51; 이 값은 $bf = 15;로 했습니다. 이거 하니 db에 wr_15까지가 생성된 것까지는 잘 되었는데..값이 넘어가지지가 않네요 ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택
<?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에도 값이 저장되지 않았구요 ㅠㅜ