2012-06-09 4 views
1

에 대한 동적 쿼리 나는 다양한 용어에게 분류 ('주')의를 나열하는 "선택" 몇 가지로 구성 탐색 양식을 가지고있다. 제출 버튼을 눌러 쿼리를 작성한 검색 결과 페이지로 정보를 전달합니다. 워드 프레스 : 분류 체계

문제

내가는 "선택"의 각 값을 선택하는 의무 없기 때문에 쿼리를 동적으로을 구축 할 필요가있다. 따라서 일부 값은 비어있게됩니다. $ 도시가 비어

$country = $_POST["country"]; 
$city = $_POST["city"]; 

경우, 쿼리가 같이해야한다 : 예를 들어

$my_query = new WP_Query(array(
    'state' => $country 
    ) 
); 

그러나 $ 국가와 $ 도시가 비어 있지 않은 경우, 드 쿼리를 같이해야한다 :

$my_query = new WP_Query(array(
    'state' => $country, 
    'state' => $city 
    ) 
); 

어떻게하면됩니까?

감사합니다.

답변

0

내가 이런 짓을 했을까 :

$city = isset($_POST['city']) ? $_POST['city'] : null; 
$country = isset($_POST['country']) ? (isset($_POST['city']) ? ' ('. $_POST['country'] .')' : $_POST['country']) : null; 

$state = $city . $country; 

이 코드가 표시됩니다 :

  • 도시와 나라 채워 카라카스 (베네수엘라)
  • 만 도시 : 카라카스
  • 만 국가 : 베네수엘라

그리고 ry :

$my_query = new WP_Query(array(
     'state' => $state, 
    ) 
);