가장 마지막에 번호가 되도록 하는 기능 문의 > 그누4 질문답변

그누4 질문답변

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

가장 마지막에 번호가 되도록 하는 기능 문의 정보

가장 마지막에 번호가 되도록 하는 기능 문의

본문

안녕하세요. 좋은 주말입니다.
글수정에서 번호수정을 가능하게 하려면 어떻게 해야 되나요.
글수정에서 옵션에 최근번호 라는것을 체크하면, 가장 마지막에 등록된
번호가 되도록 하는 기능입니다.
1~10번까지의 게시물이 있다면, 5번게시물에 이 기능을 체크하면,
11번으로 번호가 변경되고, 7번게시물에 이 기능을 체크하면,
11번은 앞에서 썼으니, 12번으로 번호가 변경되는 기능입니다.
  • 복사

댓글 전체

가정>
변경할 번호 테이블의 필드를 idx 로 가정

실제 입력 파일>
view 페이지에서 넘어올 경우

if ( 체크가 있냐? )  //체크가 있다면
{
      //테이블의 최고 idx 값을 가져오는 쿼리문
      $maxQry = "SELECT max(idx) as maxidx from 테이블";
      $row = sql_fetch_array(maxQry);
      $maxidx = $row['maxidx'] + 1;

      //데이터 수정
    $Qry = "update 테이블 set idx ='".$maxidx."' where idx= '$idx' ";;
      sql_query($Qry);
}

위 코드를 참고하여 수정해 보세요..
체크한 값을 어떻게 넘겨주는가에 따라 표현 방법이 달라지므로
최고 idx 를 뽑아 오는 질의문과 데이터 처리 하는 방법만 간략히 기술합니다.
if($sca==서울)
{
      //테이블의 최고 idx 값을 가져오는 쿼리문
      $maxQry = "SELECT max(idx) as maxidx from 테이블";
      $row = sql_fetch_array(maxQry);
      $maxidx = $row['maxidx'] + 1;

      //데이터 수정
    $Qry = "update 테이블 set idx ='".$maxidx."' where idx= '$idx' ";;
      sql_query($Qry);
}

이렇게 하면 될까요? 분류가 서울에 해당되는 글들은 무조건 뒷자리 번호가 되라는 기능입니다.
if($sca==서울)  <=== 일단 보이는 에러  수정 : if ($sca == '서울')  비교 대상이 문자열일 경우 따옴표로 감싸 주셔야 합니다... 홑따옴표나 쌍따옴표 무관
{
      //테이블의 최고 idx 값을 가져오는 쿼리문
      $maxQry = "SELECT max(idx) as maxidx from 테이블";
      $row = sql_fetch_array(maxQry);
      $maxidx = $row['maxidx'] + 1;

      //데이터 수정
    $Qry = "update 테이블 set idx ='".$maxidx."' where idx= '$idx' ";;
      sql_query($Qry);
}
© SIRSOFT
현재 페이지 제일 처음으로