여분필드 추가 사용법 질문드려요.. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

여분필드 추가 사용법 질문드려요.. 정보

여분필드 추가 사용법 질문드려요..

본문

현재 wr_14까지 사용해야되는 상황입니다.
list.skin  write.skin 에 wr_14까지 들어가게 폼은 만들어 두었구요.
g4_write_test db에 wr_14까지 필드 추가해 놓은 상태입니다.
그렇게 해서 글을 써보니 wr_11부터는 저장이 안되더라구요
그래서 검색하다 보니
write_update.skin 에
<?
$sql = " update $write_table set
wr_11 = '$wr_11',
wr_12 = '$wr_12',
wr_13 = '$wr_13',
wr_14 = '$wr_14'
where wr_id = '$wr[wr_id]' ";
sql_query($sql);
?>

넣으라고 하더라구요..
저렇게 해도 wr_11부터는 저장이 안되요..

도와주세요 ㅠ
작성자에 의해 채택됐습니다.
저도 예전에 여분필드 추가하느라 고생좀 했었는데.
바로 추가히시면 어려울거에요.

특정 보드의 여분필드만 추가하신다면
//추가 디비확장값이 있을경우(글쓰기시)
$wr_11 = $_POST['wr_11'];
$wr_12 = $_POST['wr_12'];
$wr_13 = $_POST['wr_13'];
$wr_14 = $_POST['wr_14'];

$addsql1 = '';
$addsql2 = '';
$addsql3 = '';
$addsql4 = '';

if($wr_11 != null){ $addsql1 = ", wr_11 = '$wr_11' "; }else{ $addsql1 = ''; }
if($wr_12 != null){ $addsql2 = ", wr_12 = '$wr_12' "; }else{ $addsql2 = ''; }
if($wr_13 != null){ $addsql3 = ", wr_13 = '$wr_13' "; }else{ $addsql3 = ''; }
if($wr_14 != null){ $addsql4 = ", wr_14 = '$wr_14' "; }else{ $addsql4 = ''; }

이런식으로 먼저 추가하신후에 $sql 문에
변수 $addsql1, $addsql2 이런식으로 추가해주셔야 되요.

그래야 기본적으로 wr_10까지의 여분필드만 있는 보드들도 문제 안생기고 추가 여분필드가 있는 보드들도 자동으로 붙어지더라구요 ㅎㅎ

댓글 전체

여분필드는 wr_10까지만 존재합니다.

더 추가해서 사용하고 싶으시면 DB쪽에 직접 추가하신후에 사용하셔야 합니다.

필드추가 쿼리문

alter table 테이블명 add wr_11 varchar(255);
위에 echo $sql; 이라고 코드 하단에 넣어서 화면에 출력해보시면

DB 쿼리문이 출력이 될껍니다.

그부분을 copy 해서 mysql에서 직접 넣어서 실행해보세요
작성자에 의해 채택됐습니다.
저도 예전에 여분필드 추가하느라 고생좀 했었는데.
바로 추가히시면 어려울거에요.

특정 보드의 여분필드만 추가하신다면
//추가 디비확장값이 있을경우(글쓰기시)
$wr_11 = $_POST['wr_11'];
$wr_12 = $_POST['wr_12'];
$wr_13 = $_POST['wr_13'];
$wr_14 = $_POST['wr_14'];

$addsql1 = '';
$addsql2 = '';
$addsql3 = '';
$addsql4 = '';

if($wr_11 != null){ $addsql1 = ", wr_11 = '$wr_11' "; }else{ $addsql1 = ''; }
if($wr_12 != null){ $addsql2 = ", wr_12 = '$wr_12' "; }else{ $addsql2 = ''; }
if($wr_13 != null){ $addsql3 = ", wr_13 = '$wr_13' "; }else{ $addsql3 = ''; }
if($wr_14 != null){ $addsql4 = ", wr_14 = '$wr_14' "; }else{ $addsql4 = ''; }

이런식으로 먼저 추가하신후에 $sql 문에
변수 $addsql1, $addsql2 이런식으로 추가해주셔야 되요.

그래야 기본적으로 wr_10까지의 여분필드만 있는 보드들도 문제 안생기고 추가 여분필드가 있는 보드들도 자동으로 붙어지더라구요 ㅎㅎ
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT