php - PHP & MySQL - 使用数组填充 Select Dropdown
问题描述
我正在尝试使用另一个页面上的数组填充我的下拉列表,所以这就是我需要填充下拉列表并选择国籍列表的内容,到目前为止,我有一个国籍列表,但我无法填充阵列上的选择框。
在我的fetch.php
我有
<?php include('nationality.php') ?>
<select id="register-nationality" name="registerNationality" required data-msg="Please select your Nationality" class="form-control">
<option>Select Nationality</option>
<?php
foreach ($nationality as $national) {
echo "<option value='$nationals'>$nationals</option>";
}
?>
</select>
在nationality.php
这里,我得到了国籍列表,它是一个数组。
所以这是一个代码示例,它太长了,所以我会给你示例
<?php
$nationals = array(
'Afghan',
'Albanian',
'Algerian',
'American',
'Andorran',
'Angolan',
'Antiguans',
'Argentinean',
'Armenian',
'Australian',
'Austrian',
'Azerbaijani',
'Bahamian',
'Bahraini',
'Bangladeshi',
'Barbadian',
'Barbudans',
..
..
.. and so on
);
?>
所以什么都没有显示。
解决方案
将您的包含语句更改为:include_file "nationality.php";
你的名字array
是$nationals。你不能使用$nationality
,因为它不存在。
将您的代码更改为以下内容:
foreach($nationals as $national){
echo "<option value='$national'>$national</option>";
}
推荐阅读
- python - Python - 检查用户输入是否匹配条件的函数
- java - 在 Java 中使用变量创建对象和调用方法
- python - SyntaxError:在 AOSP 代码中 repo init 的语法无效
- excel - 使用 VBA 从多个工作表中复制数据
- r - 如何为折线图手动添加图例
- laravel - Laravel 作曲家需要 laravel/ui^2.4 也不起作用。1.0 --dev 也不工作
- web-worker - 尝试将 libsodium 与 web worker 错误一起使用 TypeError: sodium.crypto_pwhash is not a function
- c++ - 使用带有 2d 向量的 push_back 时出现分段错误
- mysql - codeigniter 4 在选择查询中选择
- php - 我正在尝试使用 php 连接到我的数据库,我只是得到一个空白页