2014-01-05 176 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. 

然後u查詢數據庫。 假設您有一個名爲「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