문서번호의 일련번호 자동생성관련입니다.
본문
안녕하세요?
문서번호의 일련번호를 자동으로 생성하고 싶습니다..
현재의 문서번호는
문서번호 : ABCD현장 [wr-50] & [wr_id] 의 조합으로 생성하게 되어 있습니다.
$wr_subject = $cateArr['wr_50'][$wr_50]."-".$wr_id."호";
문제점 : DB의 wi_id값은 지워도 계속 남아 있기 때문에
실제의 문서가 3건이어도 wr_id값은 27,28,29,... 입니다...
예: 문서번호 : ABCD현장 - 30호
원하는 결과물은
DB의 문서갯수를 카운트해서 3개이면 다음번호인 4로 생성을 하고 싶습니다..
wr_id 값을 불러오는것이 아니라 ...
예.. 문서번호 : ABCD현장 - 4호
여러곳을 찾아 봐도 딱히 나온곳이 없어서..
질문드립니다.
고견을 바랍니다..
감사합니다.
답변 4
그냥 쓰시는 것을 추천합니다.
원하시는 것이
순번( 앞의 게시물(문서)가 삭제되면, 그 이후 모든 문서 번호가 바뀌는 것)인지
고유번호인지 모르겠네요.
게시물을 카운트해서 한다는 것이 말이 안됩니다
10호가 나왔는데 하나가 지워지면 다시 10호가 될 것 아닙니까?
생성한 번호를 저장하면서 해야 합니다
여분필드 wr_1에 저장 할 때
호수 생성
if(!$w){
$row=sql_fetch("select max(wr_1) as num from $write_table:);
$nextHo = $write['wr_1']= $row['num']+1;
$wr_subject = ~~.$nextHo;
?>
추가
<input type='hidden' name="wr_1" value ="<$write['$wr_1']?>">
이미 등록된 게시물을 수정해야 할텐데요
위 코드에서 if(!$w) <-- 요것만 없애고 등록 순서대로 한번씩만 게시물을 수정해주세요(두번 수정하면 안됨)
모두 수정 되었으면 if문을 원상태로 돌려놓으세요
!-->
사무실 컴이어서 아직 해 보지는 못했습니다...
답변 감사드립니다..
덧붙여 말씀드리면...
이미 생성되어서 감리의 결재를 득하게 되면 문서는 삭제하는 일은 없습니다..
만약 그 문서를 수정 변경한다면...
신규로 작성합니다...
감사합니다.
* [스킨 디렉토리]/write_update.head.skin.php 생성
<?php
$sql = "select count(*) as cnt from {$write_table} where wr_is_comment = 0";
$row = sql_fetch($sql);
$no = $row['cnt'] + 1;
$wr_subject = $wr_subject . "-" . $no . "호";
!-->
답변을 작성하시기 전에 로그인 해주세요.