여분필드 쪼갠걸 정렬시킬수 있을까요 정보
여분필드 쪼갠걸 정렬시킬수 있을까요본문
write.skin.php
// 상호명, 대표자, 이메일
$ex1_filed = explode("|",$write[wr_1]);
$ext1_00 = $ex1_filed[0];
$ext1_01 = $ex1_filed[1];
$ext1_02 = $ex1_filed[2];
$ext1_03 = $ex1_filed[3];
$ext1_04 = $ex1_filed[4];
$ext1_05 = $ex1_filed[5];
$ext1_06 = $ex1_filed[6];
list,skin.php 에서 여분필드쪼갠걸($ext1_03) 정렬 시킬려고 하는데 방법이 없나해서요
활용팁, 질문답변 찾다가 없어서 올립니다.
<th><?=subject_sort_link('wr_hit', $qstr2, 1)?>조회</a></th>
이런식으로 말이죠
// 상호명, 대표자, 이메일
$ex1_filed = explode("|",$write[wr_1]);
$ext1_00 = $ex1_filed[0];
$ext1_01 = $ex1_filed[1];
$ext1_02 = $ex1_filed[2];
$ext1_03 = $ex1_filed[3];
$ext1_04 = $ex1_filed[4];
$ext1_05 = $ex1_filed[5];
$ext1_06 = $ex1_filed[6];
list,skin.php 에서 여분필드쪼갠걸($ext1_03) 정렬 시킬려고 하는데 방법이 없나해서요
활용팁, 질문답변 찾다가 없어서 올립니다.
<th><?=subject_sort_link('wr_hit', $qstr2, 1)?>조회</a></th>
이런식으로 말이죠
댓글 전체
sort($array)
하시면 오름차순
rsort($array)
하시면 내림차순 정렬입니다
하시면 오름차순
rsort($array)
하시면 내림차순 정렬입니다
감사합니다
이리저리 문제가 되서 걍 여분필드 따로 지정해서 다시 작업했네요 ㅠㅠ
이리저리 문제가 되서 걍 여분필드 따로 지정해서 다시 작업했네요 ㅠㅠ
짧은 답변:
그누보드 원본에서 제공하는 차원 (선택된 필드를 이용한 쿼리 이용)에서 정렬할 방법은 없습니다.
긴 답변 + 설명 + 가능한 방법:
원본을 수정해서 해당 필드를 substring 등으로 원하는 부분을 뽑아내어서 정렬할 수는 있을것 같습니다.
물론 list.php를 대대적으로 수정해야 합니다.
우선 첫번째로 디비 쿼리를 수정해야 합니다.
예를 들어 위의 $ext1_03 에 해당하는 항목으로 정렬하시려면
SELECT SUBSTRING_INDEX( SUBSTRING_INDEX( wr_1, '|', 3 ) , '|' , -1 ) AS ext1_03
FROM `g4_write_테이블이름`
ORDER BY wr_10_9
과 같은 방식으로 정렬할 수 있습니다.
그밖에도 꽤 많은 부분을 수정해야 하기에..
정렬이 필요하시다면, 필드 하나를 통채로 쓰시는 것을 권장합니다. ^^
ps. 또한 여유필드 등을 정렬로 사용하시려면, list.php 70 줄 근처의 정렬대상 필드 조건 검사에 추가해야합니다. ^^
그누보드 원본에서 제공하는 차원 (선택된 필드를 이용한 쿼리 이용)에서 정렬할 방법은 없습니다.
긴 답변 + 설명 + 가능한 방법:
원본을 수정해서 해당 필드를 substring 등으로 원하는 부분을 뽑아내어서 정렬할 수는 있을것 같습니다.
물론 list.php를 대대적으로 수정해야 합니다.
우선 첫번째로 디비 쿼리를 수정해야 합니다.
예를 들어 위의 $ext1_03 에 해당하는 항목으로 정렬하시려면
SELECT SUBSTRING_INDEX( SUBSTRING_INDEX( wr_1, '|', 3 ) , '|' , -1 ) AS ext1_03
FROM `g4_write_테이블이름`
ORDER BY wr_10_9
과 같은 방식으로 정렬할 수 있습니다.
그밖에도 꽤 많은 부분을 수정해야 하기에..
정렬이 필요하시다면, 필드 하나를 통채로 쓰시는 것을 권장합니다. ^^
ps. 또한 여유필드 등을 정렬로 사용하시려면, list.php 70 줄 근처의 정렬대상 필드 조건 검사에 추가해야합니다. ^^
답변감사합니다 전진님
가까이 계신다면 아이스커피라도 사드리고 싶네요 ^^
가까이 계신다면 아이스커피라도 사드리고 싶네요 ^^