ПОКАЗАТЬ выбранное значение внутри HTML выбрать опцию из базы данных - PullRequest
0 голосов
/ 29 апреля 2020

Я уже пытался найти этот вопрос в другом вопросе, но, похоже, не смог найти ту же проблему, что и у меня.

Итак, у меня есть этот первый массив для установки моего параметра выбора

$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 форме (добавить. 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" 
} 

, поэтому проблема и вопрос в том, когда я создаю страницу редактирования. php для обновления значения. Я хочу показать значение $ selected в опции select на моей странице редактирования. Это сбивает с толку, потому что у меня уже есть 1-й массив ($ letter) , чтобы показать опцию, а затем мне нужен 2-й массив ($ selected) , чтобы получить выбранное значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...