GNUAPP

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

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

댓글 3개

가정>
변경할 번호 테이블의 필드를 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);
}
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
10-10-31 조회 1,785
10-10-31 조회 1,487
10-10-31 조회 970
10-10-31 조회 852
10-10-31 조회 1,078
10-10-31 조회 851
10-10-31 조회 956
10-10-31 조회 2,702
10-10-31 조회 1,187
10-10-31 조회 1,605
10-10-31 조회 1,302
10-10-31 조회 1,650
10-10-31 조회 1,161
10-10-31 조회 2,376
10-10-31 조회 1,744
10-10-31 조회 1,112
10-10-31 조회 1,675
10-10-31 조회 1,187
10-10-31 조회 3,472
10-10-31 조회 6,682