在数据库的HTML选择选项中显示选择的值

时间:2020-04-29 11:34:35

标签: php html css select option

我已经尝试在其他问题中进行搜索,但似乎找不到与我相同的问题。

因此我将第一个数组设置为“选择”选项

$letter = 
array(6) 
{ 
[0]=> array(2) { ["id"]=> string(1) "1" ["name"]=> string(1) "a" } 
[1]=> array(2) { ["id"]=> string(1) "2" ["name"]=> string(1) "b" } 
[2]=> array(2) { ["id"]=> string(1) "3" ["name"]=> string(1) "c" } 
[3]=> array(2) { ["id"]=> string(1) "4" ["name"]=> string(1) "d" } 
[4]=> array(2) { ["id"]=> string(1) "5" ["name"]=> string(18) "e" } 
[5]=> array(2) { ["id"]=> string(1) "6" ["name"]=> string(28) "f" } 
} 

以我的php形式(add.php),我这样写:

<select id="letter" name="nip[]" required>
        <?php foreach ($letter as $row) : ?>
            <option value="<?php echo $row['id']; ?>">
            <?php echo $row['name']; ?></option>
            <?php endforeach; ?>
</select>

当我将所选选项保存到数据库时,现在我得到了这个数组

$selected = 
array(3) 
{ 
  [0]=> string(1) "a" 
  [1]=> string(1) "b" 
  [2]=> string(1) "d" 
} 

所以问题是我创建edit.php页面以更新值时。我想在编辑页面的选择选项中显示$ selected值。这很令人困惑,因为我已经有1个第一个数组($ letter)来显示该选项,然后我需要我的第二个数组($ selected)来获取所选值。

0 个答案:

没有答案