여분필드 추가 사용법 질문드려요..
현재 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부터는 저장이 안되요..
도와주세요 ㅠ
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부터는 저장이 안되요..
도와주세요 ㅠ
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 9개
더 추가해서 사용하고 싶으시면 DB쪽에 직접 추가하신후에 사용하셔야 합니다.
필드추가 쿼리문
alter table 테이블명 add wr_11 varchar(255);
라고 쿼리문 직접 찍어보시고
콘솔상에서 쿼리가 실행되는지 확인해보세요
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까지의 여분필드만 있는 보드들도 문제 안생기고 추가 여분필드가 있는 보드들도 자동으로 붙어지더라구요 ㅎㅎ
insert 구문이랑 update 구문이요 ㅎㅎ