10개 이상의 여분필드를 사용할 때 게시판 생성 단계에서부터 추가하기 > 그누보드팁

본문 바로가기

사이트 내 전체검색

그누보드팁

10개 이상의 여분필드를 사용할 때 게시판 생성 단계에서부터 추가하기

페이지 정보

냐잉 23-08-28 15:08 조회 1,530회 댓글 0건

본문

1. adm/sql_write.sql

CREATE TABLE `__TABLE_NAME__` (
  `wr_id` int(11) NOT NULL AUTO_INCREMENT,
  `wr_num` int(11) NOT NULL DEFAULT '0',
  .......................................
  ..................................
  `wr_9` varchar(255) NOT NULL,
  `wr_10` varchar(255) NOT NULL,
  `wr_11` varchar(255) NOT NULL,
  `wr_12` varchar(255) NOT NULL,
  `wr_13` varchar(255) NOT NULL,
  `wr_14` varchar(255) NOT NULL,
  `wr_15` varchar(255) NOT NULL,
  `wr_16` varchar(255) NOT NULL,
  `wr_17` varchar(255) NOT NULL,
  `wr_18` varchar(255) NOT NULL,
  `wr_19` varchar(255) NOT NULL,
  `wr_20` varchar(255) NOT NULL,
  PRIMARY KEY (`wr_id`),
  KEY `wr_num_reply_parent` (`wr_num`,`wr_reply`,`wr_parent`),
  KEY `wr_is_comment` (`wr_is_comment`,`wr_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
 


2. bbs/write.php
가변 변수 설정을 20으로 수정
if ($w == 'u' || $w == 'r') {
    if ($write['wr_id']) {
        // 가변 변수로 $wr_1 .. $wr_10 까지 만든다.
        for ($i=1; $i<=20; $i++) {
            $vvar = "wr_".$i;
            $$vvar = $write['wr_'.$i];
        }


3. bbs/write_update.php
글 저장 부분 SQL 쿼리문에 11~20까지 추가

신규글일 때와 수정글일 때 두 군데 있습니다.
//신규글일 때 (쉼표 주의)



$sql = " insert into $write_table
            set wr_num = '$wr_num',
                 ............................
                 ............................
                 wr_8 = '$wr_8',
                 wr_9 = '$wr_9',
                 wr_10 = '$wr_10',
                 wr_11 = '$wr_11',
                 wr_12 = '$wr_12',
                 wr_13 = '$wr_13',
                 wr_14 = '$wr_14',
                 wr_15 = '$wr_15',
                 wr_16 = '$wr_16',
                 wr_17 = '$wr_17',
                 wr_18 = '$wr_18',
                 wr_19 = '$wr_19',
                 wr_20 = '$wr_20' ";
sql_query($sql);
Yh Corp. © Designed by yh.