php - 如何创建下拉菜单

标签 php html mysql

我正在尝试创建下拉菜单,该下拉菜单与国家/地区名称有关,因此当用户选择国家/地区 A 时,将显示与国家/地区 A 关联的所有帖子。

所以我的问题是我是否需要为每个国家/地区创建一个单独的 PHP 文件才能获取与特定国家/地区相关的帖子?

最佳答案

不,您将像往常一样使用

创建下拉菜单
<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'];
}

这会给你你所需要的。 希望这可以帮助。祝你好运

关于php - 如何创建下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20929977/

相关文章:

php - 在谷歌地图中从mysql数据库创建折线

javascript - 将页面内容滚动到鼠标滚动的自定义位置

javascript - JS、PHP、MySQL 数学运算的代码错误

MySQL 在哪里 ()

php - 替代 error_get_last()

php - 管理多个共享重叠函数和类的代码库

php - 如何在主主键的基础上设置重复值的主键?

php - 从 MySQL 数据库读取数据到 HTML 表?

html - 页脚没有延伸到网站页面的底部

php - 如何计算员工一周的总小时数和分钟数