abc순 정렬 0123순 정렬 가나다순 정렬
게시물들을 abc..순으로 정렬하고싶습니다.
게시물 제목들은 전부 영어아니면 숫자로 되어있고요
링크 A를 누르면 A로 시작하는 게시물만 검색해서 제목순으로 정렬하고 싶어요
우째 해야할까요? ㅠㅠ도와주세요
게시물 제목들은 전부 영어아니면 숫자로 되어있고요
링크 A를 누르면 A로 시작하는 게시물만 검색해서 제목순으로 정렬하고 싶어요
우째 해야할까요? ㅠㅠ도와주세요
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 6개
a로 시작하는 제목을 정렬하여 출력하는 쿼리입니다.
그누보드라면 제목필드가 wr_subject 겠네요.
관리자에서 안된다면 소스수정을 해야 할듯 합니다.
링크 A에 /bbs/board.php?bo_table=테이블명&키값=a 이런식으로 링크를 걸고
WHERE 에서 제목필드명 LIKE '".$_GET[키값]."%' 식으로 쿼리를 날려주면 될 듯 합니다.
동문서답하는건 아닌지 모르겠습니다만...
이렇게 해줬더니 첫글자가 a인 것만 제목순으로 나오긴 하는데요
근데 문제가 페이지가 넘어가도 똑같은 내용이 나오네요
1페이지 = 1부터 10번째까지
2페이지 = 1부터 10번째까지
이렇게 페이지처리가 안되요 ㅠㅠ
mysql 이니까 LIMET 가 들어가면 되겠네요.
URL에 보시면 get방식으로 넘어오는 page=숫자 라는게 보일 겁니다
page 없거나 page=1 이라면 1페이지 이므로 LIMET 0,10 (0번째부터 10개 출력)
page=2 라면 LIMET 10,10
쿼리 마지막에 넣어 주어야 합니다.
수정폭을 줄이고자 한다면 board.php를 searchboard.php 정도로 개명하시고
제목필드 검색 조건에서 LIKE 검색어 앞뒤에 % 붙어있는것을 뒤쪽것만 남기면 될것 같습니다.