게시판 리스트와 뷰의 글번호가 같게 할려면..... 정보
게시판 리스트와 뷰의 글번호가 같게 할려면.....본문
리스트에서는 $list[$i][wr_id] 이걸로 글번호를 보여주는데
뷰에서 <?=$view[wr_id]?> <?=$view[wr_num]?> <?=-$view[wr_num]?>
다 해봤는데 리스트와는 맞지 않습니다
글을 삭제하거나 리플을 달면 리스트의 글번호와 뷰에서의 글번호가 다르게 나옵니다
일치 시키는 방법이 있을까요?
아무리 검색해도 안나오네요~
댓글 전체
글번호가 아니고 게시글의 분류코드 정도로 생각하는게 좋습니다. 코멘트나 리플도 나름대로의 wr_id값을 갖게 됩니다. 그러니 다르게 나오죠. wr_parent값으로 한번 해보세요.^^
예 wr_parent값으로 해도 결과는 똑같습니다..ㅜㅜ
제가 뷰에도 번호를 해놔서 리스트와 뷰가 틀리게 나오니...해결은 하고싶은데
쉽지가 않네요
답변 감사합니다^^
제가 뷰에도 번호를 해놔서 리스트와 뷰가 틀리게 나오니...해결은 하고싶은데
쉽지가 않네요
답변 감사합니다^^
그누4나 제로보드에서는 각각의 게시물에
정해진 번호가 없고 그때그때 선택된 리스트에
따라서 번호가 정해집니다
db 구조 자체가 그래서 제가 아는한 불가능한
것으로 알고 있습니다
게시물 입력때 여유분 필드중의 하나를 고정번호로
간주하여 계속 따로 집어넣어야 합니다
정해진 번호가 없고 그때그때 선택된 리스트에
따라서 번호가 정해집니다
db 구조 자체가 그래서 제가 아는한 불가능한
것으로 알고 있습니다
게시물 입력때 여유분 필드중의 하나를 고정번호로
간주하여 계속 따로 집어넣어야 합니다
아 그렇군요 답변 감사합니다^^
이거 어떻게 해야될지 고민좀 해봐야겠습니다
이거 어떻게 해야될지 고민좀 해봐야겠습니다
레미짱님의 설명을 덛붙이자면..
$row_cnt = mysql_num_row($query);
$view_cnt = row_cnt;
for ( $i = 0; $i < $view_cnt; $i++ ) {
$row = mysql_fetch_arrray($query);
echo $view_cnt; //이게 게시물 번호가 되는것이지요..
$view_cnt --;
}
for문이 돌면서 총 행수를 가져와 하나씩 값을 깎는 겁니다..
$row_cnt = mysql_num_row($query);
$view_cnt = row_cnt;
for ( $i = 0; $i < $view_cnt; $i++ ) {
$row = mysql_fetch_arrray($query);
echo $view_cnt; //이게 게시물 번호가 되는것이지요..
$view_cnt --;
}
for문이 돌면서 총 행수를 가져와 하나씩 값을 깎는 겁니다..
일반적인 게시판관련 프로그램에서는 위와같은 방법으로 게시물 번호를 매깁니따.
따라서 db 에서 index(int) 넘버 필드를 만드셨다고 하더라고 삭제되거나 하면 해당 인덱스 넘버값만 삭제 되어지기 때문에 마지막 행의 익덱스 넘버는 변동이 없습니다.
ex) index 넘버중 2번행을 삭제한경우..
1 1
2 3
3 4
4
----------------------------------------------
때문에 별도로 php 에서 총행수 를 구한뒤에 for문이나 while 문은 돌려서 계산하는것이지요..
paging 까지 하신다면 좀더 머리를 쓰셔야 합니다. ^^ 그누보드에서 기본적으로 페이징함수를 제공하기때문에
별도로 루틴을 구현하지 않으셔도 된다고 생각합니다
따라서 db 에서 index(int) 넘버 필드를 만드셨다고 하더라고 삭제되거나 하면 해당 인덱스 넘버값만 삭제 되어지기 때문에 마지막 행의 익덱스 넘버는 변동이 없습니다.
ex) index 넘버중 2번행을 삭제한경우..
1 1
2 3
3 4
4
----------------------------------------------
때문에 별도로 php 에서 총행수 를 구한뒤에 for문이나 while 문은 돌려서 계산하는것이지요..
paging 까지 하신다면 좀더 머리를 쓰셔야 합니다. ^^ 그누보드에서 기본적으로 페이징함수를 제공하기때문에
별도로 루틴을 구현하지 않으셔도 된다고 생각합니다