2014-01-05 140 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