2014-01-05 2 views
0

드롭 다운 메뉴를 만들려고합니다.이 드롭 다운 메뉴는 국가 이름에 대한 것입니다. 예를 들어 사용자가 국가 A를 선택하면 국가 A와 관련된 모든 게시물이 표시됩니다 .드롭 다운 메뉴 생성 방법

내 질문에 특정 국가와 관련된 게시물을 얻으려면 모든 국가에 대해 별도의 PHP 파일을 만들어야합니까?

+1

아니요 하나의 스크립트에 국가 이름이나 ID를 전달하고 데이터를 가져 와서 표시하면됩니다. –

+0

자동 완성 필드를 사용하려고합니까? –

답변

1

은 아니 당신은

<select name="myCountry"> 
    <option>Country A</option> 
    <option>Country B</option> 
    <option>etc lol</option> 
</select> 

이 그런 다음 PHP 처리 파일에 양식 지점이와 함께 평소와 같이 드롭 다운을 만들 것이고, 거기에 당신이 뭔가를 할 것입니다.

$selectedCounty = $_GET['myCountry']; //This assigns the selected value from that country dropdown into a usable variable. 

그러면 데이터베이스에 쿼리합니다. "countries"라는 데이터베이스 테이블과 "myCountries"라는 국가가 나열된 열이 있다고 가정합니다.

$selectCountryQS = SELECT * FROM countries WHERE myCountries = '$selectedCountry'; 

그런 다음

$selectCountryDoIt = mysqli_query('connection variable here', $selectCountryQS) or die('error mssg'. mysqli_error(conection var here)); 

그런 다음 당신이 원하는 모든 게시물 데이터를 사로 잡고 while 루프를 설정 행동에 넣어.

while($row = mysqli_fetch_array($selectCountryDoIt)){ 
    echo $row[' your column data to display here']; 
} 

이렇게하면 필요한 것을 얻을 수 있습니다. 희망이 도움이됩니다. 행운을 빌어 요

+0

설명해 주셔서 감사합니다 :) – Mack

+0

그것이 당신을 위해 잘 작동했기 때문에 기쁩니다. SO =에 오신 것을 환영합니다.) – somdow