여분필드추가?? wr_11 > 그누4 질문답변

그누4 질문답변

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

여분필드추가?? wr_11 정보

여분필드추가?? wr_11

본문

10번째까지는 잘되는데 wr_11 사용하려니깐 안됩니다.
 
write.skin.php 파일과 과 view.skin.php 파일에
 <?=$write[wr_11]?> 를 넣었는데. 나타나질 않습니다.
 
11.gif  bbs/write_update.php 에 아래같이 추가하니깐 에러납니다.  아우~
 
 $sql = " insert into $write_table
                set wr_num = '$wr_num',
                    wr_reply = '$wr_reply',
                    wr_comment = 0,
                    ca_name = '$ca_name',
                    wr_option = '$html,$secret,$mail',
                    wr_subject = '$wr_subject',
                    wr_content = '$wr_content',
                    wr_link1 = '$wr_link1',
                    wr_link2 = '$wr_link2',
                    wr_link1_hit = 0,
                    wr_link2_hit = 0,
                    wr_trackback = '$wr_trackback',
                    wr_hit = 0,
                    wr_good = 0,
                    wr_nogood = 0,
                    mb_id = '$member[mb_id]',
                    wr_password = '$wr_password',
                    wr_name = '$wr_name',
                    wr_email = '$wr_email',
                    wr_homepage = '$wr_homepage',
                    wr_datetime = '$g4[time_ymdhis]',
                    wr_last = '$g4[time_ymdhis]',
                    wr_ip = '$_SERVER[REMOTE_ADDR]',
                    wr_1 = '$wr_1',
                    wr_2 = '$wr_2',
                    wr_3 = '$wr_3',
                    wr_4 = '$wr_4',
                    wr_5 = '$wr_5',
                    wr_6 = '$wr_6',
                    wr_7 = '$wr_7',
                    wr_8 = '$wr_8',
                    wr_9 = '$wr_9',
                    wr_10 = '$wr_10',
                    wr_11 = '$wr_11' ";
    sql_query($sql);
 
 
 
$sql = " update $write_table
                set ca_name = '$ca_name',
                    wr_option = '$html,$secret,$mail',
                    wr_subject = '$wr_subject',
                    wr_content = '$wr_content',
                    wr_link1 = '$wr_link1',
                    wr_link2 = '$wr_link2',
                    mb_id = '$mb_id',
                    wr_name = '$wr_name',
                    wr_email = '$wr_email',
                    wr_homepage = '$wr_homepage',
                    wr_1 = '$wr_1',
                    wr_2 = '$wr_2',
                    wr_3 = '$wr_3',
                    wr_4 = '$wr_4',
                    wr_5 = '$wr_5',
                    wr_6 = '$wr_6',
                    wr_7 = '$wr_7',
                    wr_8 = '$wr_8',
                    wr_9 = '$wr_9',
                    wr_10 = '$wr_10',
                    wr_11= '$wr_11'
                    $sql_ip
 
 11.gif  스킨의 write_update.skin.php 중에서
 
$sql=" update $write_table set
              mb_id       = '$c_id' ,
              wr_password = '$c_password' ,
              wr_name     = '$c_name' ,
              wr_homepage = '$c_homepage' ,
              wr_email    = '$c_email' ,
              wr_ip       = '$c_ip' ,
wr_11='$wr_11'
       where  wr_id       = '$wr_id'
";
sql_query($sql);
?>
 
 
어디부분을 더 손봐야하나요?
 
도움부탁드립니다.
  • 복사

댓글 전체

일단 테이블 생성시 잡힌 여유필드가 10개이기 때문에 프로그램 상에서 단순히 필드만 더 추가한다고 데이타가 들어가는것이 아닙니다. 관리자 모드에서 게시판 내용 들어가 보면 아래부분에 하얀 네모칸이 두개씩 열 줄이 보이지요? 그것이 여유 필드들입니다. 테이블 구조를 바꾸지 말고 그 필드들을 쪼개서 사용해야겠지요.
write_skin.php 에서 다음처럼 필드를 배열에 담아놓고 쓰는거지요.
예)
$ex2_filed =  explode("|",$write[wr_2]);
$ext2_00  =  $ex2_filed[0];  //학교명
$ext2_01  =  $ex2_filed[1];  //학교선택
$ext2_02  =  $ex2_filed[2];  //학년
$ext2_03  =  $ex2_filed[3];  //졸업여부
$ext2_04  =  $ex2_filed[4];  //직전학교
$ext2_05  =  $ex2_filed[5];  //소재지

이렇게 사용하기 위해 우선 게시판 관리(관리자 모드)에서 여유 필드를 정확히 정의 해야하는것 같은데...
저도 그누 초보라 더 자세한 답변은 드리기가 어렵군요. 죄송합니다.
저도 지금 비슷한 프로그램을 짜고 있는데, 값이 제대로 들어가지 않아서 '여유필드'로 검색하며 공부중입니다.
더 자세히 알게 되면 더 좋은 답변 드릴께요.
실제 데이터베이스에 필드 추가가 안된것 같네요.
phpMyAdmin을 사용하신다면 wr_11 필드가 생성됐는지 확인해 보시고 없다면 필드를 추가하시기 바랍니다.
© SIRSOFT
현재 페이지 제일 처음으로