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

write_update 문제

HOJOON 3년 전 조회 2,106

write_update.php 파일 안에서 여분필드 추가로 인해 여분필드 원하는 개수를 그대로 나오지만 다른 게시판 경우는 글쓰는 부분과 삭제하는 부분을 작동 되지만 글쓰기 수정한 부분은 글을 수정했는데 게시판에 수정한 내용이 안뜹니다.  어떻게 된건지...ㅜㅜ 고수님들 알려주세요.!

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

답변 3개

들레아빠

여분필드로 bbs/write_update.php를 수정하면

모든 게시판에 동일하게 동작하기때문에 여분필드를 모든게시판에 동일하게 하던지

아니라면 bbs/write_update.php를 원본그대로 사용하고,

여분필드를 추가한 게시판의 폴더/write_update.skin.php를 수정하세요.

ex)

</p>

<p><?php

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

<p> </p>

<p>    for($i = 1; $i < $nb+2; $i++) {

        $ii = 'wr_'.$i;

        if($w){

        $qq = sql_fetch(" SHOW COLUMNS FROM ".G5_TABLE_PREFIX."write_".$bo_table." like '$ii' ");

            if($qq['Type'] == 'varchar(255)')

                $nb = explode("wr_", $ii)[1];

            }

    }</p>

<p>    if($nb == 20){

    $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);

    }

    if($nb == 30){

    $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);

    }

    if($nb == 40){

    $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',

            wr_31 = '$wr_31',

            wr_32 = '$wr_32',

            wr_33 = '$wr_33',

            wr_34 = '$wr_34',

            wr_35 = '$wr_35',

            wr_36 = '$wr_36',

            wr_37 = '$wr_37',

            wr_38 = '$wr_38',

            wr_39 = '$wr_39',

            wr_40 = '$wr_40'

      where wr_id = '$wr_id' ";

    sql_query($sql);

    }</p>

<p>

 

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

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

https://sir.kr/qa/456814

게시판마다 컬럼이 다르면, 이 질문 댓글 처럼

write_update.skin.php를 이용하시는 것이 좋습니다.

 

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

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

https://sir.kr/gujik/1229" rel="nofollow noreferrer noopener" target="_blank">https://sir.kr/gujik/1229 저의 연락처가있어요

핸드폰으로 연락주시면 같이 고민 해드릴게요

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

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

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

로그인