여분필드 개수늘리기

여분필드 개수늘리기

QA

여분필드 개수늘리기

본문

안녕하세요.

write 테이블 생성시 wr_1~10까지 여분필드가 생성되는것으로 알고 있습니다.

이것을 wr_1~20까지 10개 더 자동으로 생성하려고 합니다. 어느곳을 수정하면되는지 궁금합니다.

이 질문에 댓글 쓰기 :

답변 2

1. 디비에 wr_11~wr_20 까지 필드를 추가해줍니다.


sql_query("ALTER TABLE `g5_write_게시판코드` ADD `wr_11` VARCHAR(255) NOT NULL AFTER `wr_10`, ADD `wr_12` VARCHAR(255) NOT NULL AFTER `wr_11`, ADD `wr_13` VARCHAR(255) NOT NULL AFTER `wr_12`, ADD `wr_14` VARCHAR(255) NOT NULL AFTER `wr_13`, ADD `wr_15` VARCHAR(255) NOT NULL AFTER `wr_14`, ADD `wr_16` VARCHAR(255) NOT NULL AFTER `wr_15`, ADD `wr_17` VARCHAR(255) NOT NULL AFTER `wr_16`, ADD `wr_18` VARCHAR(255) NOT NULL AFTER `wr_17`, ADD `wr_19` VARCHAR(255) NOT NULL AFTER `wr_18`, ADD `wr_20` VARCHAR(255) NOT NULL AFTER `wr_19`");

2. 게시판 스킨의 write.skin.php 파일에 여분필드 입력란을 추가해줍니다.


        <?php for($i=1; $i<=20; $i++) { ?>
            <label for="wr_<?=$i?>" class="sound_only">여분필드 <?=$i?></label>
            <input type="text" name="wr_<?=$i?>" value="<?php echo $write['wr_'.$i] ?>" id="wr_<?=$i?>" class="frm_input" placeholder="여분필드 <?=$i?>">
        <?php } ?>

 

3. 게시판 스킨에 write_update.skin.php 파일을 추가해줍니다.


<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
 
if ($w == '' || $w == 'u') {
    $sql = " update {$write_table}
                set 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}'
                where wr_id = '{$wr_id}' ";
    sql_query($sql);
}

 

4. 게시판 스킨의 view.skin.php 파일에서 여분필드를 출력 합니다.


        <?php for($i=1; $i<=20; $i++) { ?>
        <div>
            <label>여분필드 <?=$i?></label>
            <?php echo $view['wr_'.$i] ?>
        </div>
        <?php } ?>

 

답변을 작성하시기 전에 로그인 해주세요.
전체 1
QA 내용 검색

회원로그인

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