使用数组填充select下拉列表

uqdfh47h  于 2021-06-17  发布在  Mysql
关注(0)|答案(2)|浏览(361)

我正在尝试使用另一个页面上的数组填充我的下拉列表,所以这里是我得到的,我需要填充我的下拉列表选择一个国籍列表,到目前为止,我得到了一个国籍列表数组,但我无法填充数组上的选择框。
在我的 fetch.php 我有 <?php include('nationality.php') ?> ```

                <option>Select Nationality</option>

                <?php 

                foreach ($nationality as $national) {
                  echo "<option value='$nationals'>$nationals</option>";  
                }

                 ?>

              </select>
而在 `nationality.php` 这是我得到的国籍列表,它是一个数组。
所以这里是一个代码的样本,它太长了,所以我会给你的样本
所以什么也没出现。
cotxawn7

cotxawn71#

将include语句更改为: include_file "nationality.php"; 你儿子的名字 array 是$国民。你不能使用 $nationality 因为它不存在。
将代码更改为以下内容:

foreach($nationals as $national){
    echo "<option value='$national'>$national</option>";
}
isr3a4wc

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";
}

相关问题