wr_1 여분필드로 게시판 정렬하는법?? > 그누4 질문답변

그누4 질문답변

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

wr_1 여분필드로 게시판 정렬하는법?? 정보

wr_1 여분필드로 게시판 정렬하는법??

본문

여분필드로 정렬을 하고 싶은데요..
wr_1에 "진행중", "종료" 이렇게 두가지가 선택되어 들어갑니다.

http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=16647

아래와 같은 팁이 있어서 적용을 해도 닉네임으로 정렬같은것은 영어,한글ㄱ,ㄴ,ㄷ순으로 잘정리되는데.. 여분필드는 한글은 정렬이 안되나요??

wr_1+0 이런식으로 하면 숫자형이라고 해서 그냥 wr_1식으로 해도 동일한것끼리 묶여서 정렬이 되지 않습니다. 어떻게 해야 여분필드가 한글순서대로 정렬을 할수가 있을까요?
  • 복사

댓글 전체

adm / board_form.php 에
<option value='wr_1 asc, wr_num, wr_reply'>wr_1 : wr_1 내림차순 
<option value='wr_1 desc, wr_num, wr_reply'>wr_1 : wr_1 오름차순
등을 추가하신 후 ... 게시판 설정에서 정렬을 새로 선택 하신거죠?

이렇게 하면 여분필드도 한글 순서대로 잘 정렬되는데요...

님의 경우, '진행중', '종료' 를 정렬하고자 한다면..
한글보다는 숫자로 정렬하는 걸 권해드립니다.

왜냐면.. 만약 접수중, 대기중, 진행중, 종류... 등
항목이 더 늘어난다면...
진행상황을 한글정렬로는 나열을 할 수 없기때문입니다.

따라서, wr_1 값을
진행중=1
종료=2
.... 이렇게 입력하고

리스트 출력할 때 다시 1=진행중, 0=종료로 출력하면 됩니다.
wr_1이 latin1 타입인 경우 한글 정렬이 되지 않을 수 있습니다.

위의 팁을 적용하는 경우 이렇게 해보세요.

<option value=' binary(wr_1) asc, wr_num, wr_reply'>wr_1 : 추가필드 내림차순
답변주신 neue님, 문식스님, 샤방s님 정말 감사합니다..

문식스님 말씀대로 처음부터 숫자로 DB에 들어가게 했어야 하는데...
이미 너무 많은 게시물과 변경해야할곳이 너무많아서 손대기 힘든상황입니다.

wr_1에 종료,중지,진행 이렇게 세개중 하나가 wr_1에 들어가는데...

<option value='wr_1 asc, wr_num, wr_reply'>wr_1 : wr_1 내림차순 
<option value='wr_1+0 asc, wr_num, wr_reply'>wr_1 : wr_1 내림차순 
<option value=' binary(wr_1) asc, wr_num, wr_reply'>wr_1 : 추가필드 내림차순

이렇게 다해도 지멋대로 정렬되고 끼리끼리만 묶여서 정렬만되도 좋을텐데 안됩니다.
아이디, 글쓴이(닉넴)으로는 정렬이 잘되는데... 안됩니다...ㅠㅜ

그리고 wr_2는 숫자인데... wr_2여분필드로는 정렬이 잘됩니다.
"종료,중지,진행" 이걸로는 우째 정렬이 될수 있는 방법이 없는것인가요.....
DB wr_1의 종류는 varchar(255)로 되어있습니다.
phpmyadmin에서 샤방님 말씀듣고 해봤는데....

phpmyadmin에서도 정렬이 안됩니다...

이거 그럼 어떻게해야하나요... 사이트가 이상해진건가요?

스킨같은것만 조금 바꿀수 있는 능력이라..

DB같은것은 손을 못대는 초보라 뭐 어디서 부터 손을 대야할지.... 냠...ㅠㅜ
© SIRSOFT
현재 페이지 제일 처음으로