기존 데이터가 있는경우 업데이트 하지 않도록 하고싶어요. > 그누4 질문답변

그누4 질문답변

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

기존 데이터가 있는경우 업데이트 하지 않도록 하고싶어요. 정보

기존 데이터가 있는경우 업데이트 하지 않도록 하고싶어요.

본문

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

if($w=="u"){
    if($wr_9==1)
        $wr_10 = $member[mb_id];
    else
        $wr_10 = "";

    $sql = "update $write_table set wr_10 = '$wr_10' where wr_id = '$wr_id'";
    sql_query($sql);
}
?>

wr_9 에는 미완료시 0 , 완료시에 1 이 들어갑니다.
wr_10 에는 완료시 처리완료한 id 가 들어갑니다.

위 소스에서는 글 수정시 먼저 완료했던 사람의 id 를 무시하고
글 수정자의 id 가 들어가게 되는데
먼저 완료한 사람이 id가 있는 경우 해당 id가 보존되도록 하고 싶습니다.

아래와 같이 고쳐보았는데...wr_10 에 "Resource id #28" 이 들어가고 있습니다.

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

if($w=="u"){
    if($wr_9==1){
        $mb_sql = "select wr_10  from $write_table  where wr_id = '$wr_id'";
        $mb_result = sql_query($mb_sql);

        $wr_10 = $mb_result;
    }else{
        $wr_10 = "";
    }
    $sql = "update $write_table set wr_10 = '$wr_10' where wr_id = '$wr_id'";
    sql_query($sql);
}
?>

어느부분을 고쳐야 하는지 도움 부탁드립니다.

감사합니다.

댓글 전체

글수정자 아이디를 누적시켜 넣어주어야 될듯 한데요,. 이경우 해당 아이디가

bbgood31,wmode,testman,goodman,bbgood31,niceman.............
이런식으로 누적되게 넣어주면될듯합니다.

$wr_10 = $member[mb_id];  // 이분을 아래처럼

$wr_10 .= $member[mb_id];  // 이렇게  하면 아래처럼 값이 누적될듯 싶네요..

  소스에 다른점은 쩜이 하나추가.. 기능은 같다 붙이기.. ^-^

결과 아래처럼
wr_10 필에에 들어갈 아이디 값 // bbgood31,wmode,testman,goodman,bbgood31,niceman.............

차후 몇번 누가 수정했다는 것까지 표시.. 시간을 넣어주면 .. 시간도..표시..
가능하겠네요.


단, $wr_10 에 값이 기존 wr_10 필드값을 가지고 있어야 된다는점..



원하는 답변이 아닐수도 있지만. 암튼 ^-^
가장 쉬운방법은

$sql = "update $write_table set wr_10 = '$wr_10' where wr_id = '$wr_id' and wr_10<='' ";

조건을 이렇게 wr_10 이 빈문자나 널일경우에만 적어주는 방법입니다.
버젼에 따라 잘안되시면
wr_10 is null 로 해주세요.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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