我正在尝试使用另一个页面上的数组填充我的下拉列表,所以这里是我得到的,我需要填充我的下拉列表选择一个国籍列表,到目前为止,我得到了一个国籍列表数组,但我无法填充数组上的选择框。
在我的 fetch.php
我有 <?php include('nationality.php') ?>
```
<option>Select Nationality</option>
<?php
foreach ($nationality as $national) {
echo "<option value='$nationals'>$nationals</option>";
}
?>
</select>
而在 `nationality.php` 这是我得到的国籍列表,它是一个数组。
所以这里是一个代码的样本,它太长了,所以我会给你的样本
所以什么也没出现。
2条答案
按热度按时间cotxawn71#
将include语句更改为:
include_file "nationality.php";
你儿子的名字array
是$国民。你不能使用$nationality
因为它不存在。将代码更改为以下内容:
isr3a4wc2#
yor foreach变量为
$nationals
而不是$nationality
. 你用过$nationals
未定义。变量名为$national
. 在你的循环中echo "<option value='$national'>$national</option>";
```$nationals = array(
'Afghan',
'Albanian',
'Algerian',
'American',
'Andorran',
'Angolan',
'Antiguans',
'Argentinean',
'Armenian',
'Australian',
'Austrian',
'Azerbaijani',
'Bahamian',
'Bahraini',
'Bangladeshi',
'Barbadian',
'Barbudans',
);
foreach ($nationals as $national) {
echo "$national";
}