상품 검색시 상품 출력 최신순으로

상품 검색시 상품 출력 최신순으로

QA

상품 검색시 상품 출력 최신순으로

본문

상품 검색시 상품 출력 강재로 최신순으로 가능할까요?

 

파일을 aaa.com/shop/search.php 파일에서 수정하면 될 것 같은데...ㅠㅠ

 

자문 여쭙습니다.

이 질문에 댓글 쓰기 :

답변 2

// 상품 출력순서가 있다면
$qsort  = strtolower($qsort);
$qorder = strtolower($qorder);
$order_by = "";
// 아래의 $qsort 필드만 정렬이 가능하게 하여 다른 필드로 하여금 유추해 볼수 없게함
if (($qsort == "it_sum_qty" || $qsort == "it_price" || $qsort == "it_use_avg" || $qsort == "it_use_cnt" || $qsort == "it_update_time") &&
    ($qorder == "asc" || $qorder == "desc")) {
    $order_by = ' order by ' . $qsort . ' ' . $qorder . ' , it_order, it_id desc';
}

말씀하신 파일에 있을겁니다. 저기 order by 를 수정하시면 됩니다. 보통이라면 등록순으로 뜰텐데 안뜨시나요?

네 위치까지는 찾았는데 여기서 $order_by = ""; 이부분이나 $order_by = ' order by ' . $qsort . ' ' . $qorder . ' , it_order, it_id desc'; 이부분을 $order_by = 'it_order, it_time desc'; 이렇게 수정해도 반응이 없거나 애러가 나오더라구요 ㅠㅠ 등록순이 아니라 뒤죽박죽 뜨고있습니다 ㅠㅠ

자문자답입니다. 

 

if (($qsort == "it_sum_qty" || $qsort == "it_price" || $qsort == "it_use_avg" || $qsort == "it_use_cnt" || $qsort == "it_update_time") &&
    ($qorder == "asc" || $qorder == "desc")) {
    $order_by = ' order by ' . $qsort . ' ' . $qorder . ' , it_order, it_id desc';
} else {
    $order_by = ' order by it_order, it_time desc';
}

답변을 작성하시기 전에 로그인 해주세요.
전체 12
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT