раскрывающееся значение начинается с выбранного пользователем элемента в режиме редактирования - PullRequest
0 голосов
/ 25 октября 2018

В моем приложении я хочу редактировать пользовательские данные. Имеется раскрывающийся список, и значение этого параметра исходит из моей базы данных. Когда я пытаюсь редактировать пользовательские данные, это раскрывающееся значение всегда начинается со старта, но я хочу, если пользовательские данные уже выбраны,в режиме редактирования значение опции начинается с предыдущих данных.

<div class="col-sm-8">
    <select class="form-control" name="height">
        <option value="">Choose Your Height</option>
        <?php
             $basic_query = mysqli_query($conn, "SELECT * FROM profilepersonalinfo WHERE userid = '$userid'");
             $brow = mysqli_fetch_array($basic_query);
             $height = $brow[4];
             $result = mysqli_query($conn,"SELECT heightname FROM heightinfo");
             while ($rowc = mysqli_fetch_array($result)) {
                                        if($height == $rowc[0])
                                            $selected = "selcted";
                                        else
                                            $selected = "";
                                        echo "<option value=" . $rowc[0] . " " . $selected . ">" . $rowc[0];
                                    }
        ?>
    </select>
</div>

это мой выпадающий код.Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 25 октября 2018

обновить код цикла while. $ PreviosuHeight - это ранее выбранная вами высота

while ($rowc = mysqli_fetch_array($result)) {
    if($previosuHeight == $rowc[0])
       $selected = "selected";
    else
       $selected = "";
    echo "<option value=" . $rowc[0] ." ".$selected.">" . $rowc[0]."</option>";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...