글을 작성하고나서 리스트에서 등록번호를 출력하고 싶은데요.. > 그누4 질문답변

그누4 질문답변

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

글을 작성하고나서 리스트에서 등록번호를 출력하고 싶은데요.. 정보

글을 작성하고나서 리스트에서 등록번호를 출력하고 싶은데요..

본문

참고홈페이지를 급하게 찾았는데..
이와 비슷한 내용이겠네요..

http://www.gage8949.co.kr/mesu/list.asp?mnum=&rnum=&goodgubun=매매&sido=&gugun=
여기 보시면 등록번호가 B1120001, B1120002...이런식으로 올라가잖아요..

예를들어 구인자료를 등록한다면 등록코드를 부여하는 식입니다.
A는 웹디자이나
B는 건축사...이런식으로 글을 작성할때 1차적으로 분류를 선택하고(이것은 라디오버튼으로 구현가능합니다..)
그 뒤에 1120001부터 쭉 번호가 올라가는 식입니다..
앞에 알파벳 선택해서 출력하는 부분은 할 수 있겠는데, 자동으로 번호가 올라가는것은 안되네요..ㅠㅜ
그냥 번호 순서만 올라가면서 출력되면 되는겁니다..
리스트에서 글 번호처럼요..
 
리스트에서 번호 출력하는 부분을 어떻게 수정하면 될 것 같은데..ㅠㅠ
 
<? for ($i=0; $i<count($list); $i++) { ?>
이 부분을 수정하면 될 것 같기도 한데..ㅠㅜ 도저히 모르겠네요..
  • 복사

댓글 전체

echo를 사용하지말고 printf를 사용해보세요

// A로 시작하면서 $list[$i][num]을  6자리 숫자를 표시하는데 숫자가 6자리수가 안될경우 0을 붙여서 숫자를 6자리까지 표시하도록합니다.

printf("A%06d", $list[$i][num]);


자세한것은 PHP MANUAL 참고하세요
http://kr2.php.net/manual/kr/function.printf.php
A는 변수(?)거든요..
변수라는 말이 맞나??..

아무튼..A라는 알파벳은 글 작성할 때 A~Z까지 알파벳중 임의로 선택이 가능한 것입니다.
글 작성때 라디오버튼으로 A~Z까지 내용중 선택가능하게 할거거든요..
그리고 그 뒤에 숫자가 와야하는데...숫자가 글이 작성될때마다 자동적으로 올라가게 할려구요..
만약 글을 작성하면
등록번호가
AS1001 도 될 수 있고, BD1001도 될 수 있는거죠..
AS는 글 작성시에 선택이 가능한 것이고 1001, 1002, 1003....이런식으로 쭉 늘어나게 할려고 하거든요..
그렇다면 이렇게 하세요

printf("%s%06d","AS",$list[$i][num]);
printf("%s%06d","BD",$list[$i][num]);


최종은 이렇게 되겠죠.
printf("%s%06d",$list[$i][wr_1],$list[$i][num]);
bbs/list.php

if ($sca || $stx)
{
    $sql = " select distinct wr_parent from $write_table where $sql_search $sql_order limit $from_re
cord, $board[bo_page_rows] ";
}

 $list[$i][num] = $total_count - ($page - 1) * $board[bo_page_rows] - $k;

이렇게 되기 때문에 검색 결과로 나온 num은 등록 번호로 사용하기에 적합하지 않다고 말씀드린 것입니다.
© SIRSOFT
현재 페이지 제일 처음으로