엘남매아빠

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

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

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++) { ?>
이 부분을 수정하면 될 것 같기도 한데..ㅠㅜ 도저히 모르겠네요..
|

댓글 10개

list.skin.php에서

echo 'A' . ( $list[$i]['num'] + 12345 ) ;
허걱..감사합니다..
여분필드를 사용한다면 A대신에 그곳에 여분필드명을 넣으면 되겠죠??
다시한번 감사드립니다.^^;
그런데 이 숫자는 검색결과에 따라서 달라집니다. 참고 하세요.

제 생각에는 그냥 wr_id를 쓰는 것이 나을 거 같습니다.
검색결과에 따라 달라진다구요??
wr_id를 사용하면.. 번호가 순차적으로 올라가게 할려면 어떻게 해야할지..ㅠㅜ
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은 등록 번호로 사용하기에 적합하지 않다고 말씀드린 것입니다.
$list[$i][num] 보다는 $list[$i][wr_id]를 사용하는것이 좋겠죠.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
19년 전 조회 2,007
19년 전 조회 1,247
19년 전 조회 1,162
19년 전 조회 1,514
19년 전 조회 1,093
19년 전 조회 1,056
19년 전 조회 1,518
19년 전 조회 1,591
19년 전 조회 1,514
19년 전 조회 1,521
19년 전 조회 1,523
19년 전 조회 1,022
19년 전 조회 977
19년 전 조회 1,197
19년 전 조회 1,523
19년 전 조회 1,532
19년 전 조회 1,571
19년 전 조회 1,522
19년 전 조회 1,581
19년 전 조회 1,011