выпадающий элемент ind drop при редактировании

У меня есть этот код прямо здесь:

<select name="group"> <option value="">Choose a group....</option> <?php foreach($groups as $group):?> <option value="<?php echo $group['groupID']?>" selected="yes"><?php echo $group['name']?></option> <?php endforeach;?> </select> 

мой вопрос заключается в том, как бы я закодировал тег 'option' в моем выпадающем меню, чтобы при редактировании существующих данных выбранная группа (admin, users, moderators) данных, которые я буду редактировать, появится, когда я отредактирую ее.

Solutions Collecting From Web of "выпадающий элемент ind drop при редактировании"

Выбранный атрибут «yes» HTML тега опции должен быть только одним. Вы должны поместить его в нужную группу.

Задайте переменную PHP, такую ​​как $ selected_group, которая истинна, если группа является правильной и распечатает выбранный атрибут только для этой группы. Установите вместо этого значение false.

Например, если выбранный вами идентификатор группы помещен как параметр запроса, называемый groupID, вы должны использовать следующий код:

 <select name="group"> <option value="">Choose a group....</option> <?php foreach($groups as $group):?> <?php if ($group['groupID'] == $_REQUEST['groupID']) $selected_group = true; else $selected_group = false; ?> <option value="<?php echo $group['groupID']?>" <? if ($selected_group) echo 'selected="yes"'; ?>><?php echo $group['name']?></option> <?php endforeach;?> </select> 

Вы можете установить выбранный groupid как член массива внутри $ групп, например:

 $groups[0]['selected'] = true; 

В этом случае измените строку внутри цикла следующим образом:

 <?php if ($group['selected']) $selected_group = true; else $selected_group = false; ?>