테스트 사이트 - 개발 중인 베타 버전입니다

DB필드 추가후에 어디서 소스 추가해야하나요?? 채택완료

보들이윤 9년 전 조회 4,032

DB필드가 wr_10까지 있는데요

엄청 복잡한 폼이 필요해서,,,,

wr_30까지는 있어야 할듯한데요

DB에서 wr_30까지 늘려주고

bbs/write_update.php에서

 

for ($i=1; $i<=10; $i++) {

    $var = "wr_$i";

    $$var = "";

    if (isset($_POST['wr_'.$i]) && settype($_POST['wr_'.$i], 'string')) {

        $$var = trim($_POST['wr_'.$i]);

    }

}에서 $i<=30해주고

 

sql문에 wr_30까지 쭉 삽입해주고

혹시 다른 파일에도 추가 작업을 해주어야하는지 좀 알려주세요융 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

bbs에 추가하지 마시구요

해당스킨에 write_update.skin.php 파일을 하나 만드셔서 아래 내용을 추가 하세요

 

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

// 자신만의 코드를 넣어주세요.
if(!$wr_comment) {  // 코멘일때는 저장하면 안됩.

 

    $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',
 wr_21 = '$wr_21',
 wr_22 = '$wr_22',

 wr_23 = '$wr_23',
 wr_24 = '$wr_24',
 wr_25 = '$wr_25',
 wr_26 = '$wr_26',
 wr_27 = '$wr_27',
 wr_28 = '$wr_28',
 wr_29 = '$wr_29',

 wr_30 = '$wr_30'
 where wr_id = '$wr_id' " ;
    sql_query($sql);
}
?> 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

너모야민쯩까
9년 전
감사합니다. 초기에 저도 bbs에서 늘렸다가 모든 게시판에 적용되어 부득이 다른 게시판도 필드를 100개씩 늘리는 미련한 일이..ㅋ
물어봐도 아무도 안가르쳐줘서요,,님은 친절하십니다
보들이윤
9년 전
감사합니다^^ 적용하면서 부딛히는 문제는 해결해봐야겠습니다^^

댓글을 작성하려면 로그인이 필요합니다.

이건 주워들은거 같다능..ㅋ

 

bbs에서 늘려버리면 다른 게시판에도 필드 30씩 적용되어 무리가 있을 거에요

 

특정게시판에 쓰고자 하는 경우 같으므로

 

해당게시판의 롸이트업데이트스킨 피에치피에서

 

bbs의 구조처럼 wr_11~30까지 늘려주면 될거에요

 

안되는 경우 ,,,유유

 

고수들에게 다시 물어봐야 하는 단점이 있으시다능..ㅋ

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

보들이윤
9년 전
아 그런가요?? 넵 감사합니다^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인