2016-10-31 4 views
-2

저는 PHP가 처음이에요. 가격이 여러 개인 테이블을 가지고 있습니다. 가격을 낮추기 위해 가격을 기준으로 가격을 정렬하려면 드롭 다운을 추가하고 싶습니다.가격을 낮은 가격부터 높은 가격 순으로 정렬하는 방법은 무엇입니까?

<option value="price-asc">By Price: Lowest to Highest</option> 
    <option value="price-desc">By Price: Highest to Lowest</option> 

내가이 드롭 다운 메뉴에 따라 분류됩니다 무엇을 추가해야합니다 :

<?php echo $row->tour_adult_price." ".$currSign ; ?> 

및 드롭 다운 : 여기

내 PHP 코드인가? 사전

답변

0

mysql 쿼리 자체를 사용하면 더 효율적으로 정렬 할 수 있습니다.

:

그래서 마지막으로

<select name='sort'> 
    <option value='ASC'> Price Low to High </option> 
    <option value='DESC'> Price High to Low </option> 
</select> 

, 쿼리 예 아래로 HTML에 정렬 옵션을 추가 내림차순> -

SELECT * FROM your_table ORDER BY ASC|DESC 

ASC -> 오름차순

DESC

$query = 'SELECT * FROM your_table ORDER BY '.$_REQUEST['sort']; 

참고 : 사용자가 정렬 옵션을 선택하면 양식을 다시로드하거나 제출해야 할 수 있습니다.

0

당신은 $_GET PARAM을 기반으로 쿼리를 할 수있는

감사합니다. $_GET['param'] == 'desc'의 경우 ORDER BY column DESC을 쿼리하면 $_GET['param'] == 'asc'의 경우 ORDER BY column ASC으로 생각합니다.

관련 문제