Невозможно получить первое значение идентификатора из таблицы для отображения в поле выбора - PullRequest
0 голосов
/ 06 мая 2020

У меня проблема с отображением первого значения идентификатора в поле выбора, он может показать мне другое значение идентификатора, просто не может показать мне первое значение идентификатора из таблицы. Ниже приведена моя кодировка:

<select onchange="getComboA(this)" class="form-control blank" id="parentid" name="parentid" title="parentid">
   <!-- <option selected disabled>Please Select</option>-->
    <!--Make this selected by default-->
    <option selected value="0">New Category</option
    <?php

    $sql_incharge = 'select * from filing_code_management where status=1 order by id';
    $arr_incharge = db_conn_select($sql_incharge);

    foreach ($arr_incharge as $rs_incharge) {
        $folder_location      = $rs_incharge['folder_location'];
        $function_code_select = $rs_incharge['function_code'];
        $function_name_select = $rs_incharge['function_name'];
        $activity_code_select = $rs_incharge['activity_code'];
        $activity_name_select = $rs_incharge['activity_name'];
        $name_select = $rs_incharge['name'];
        $id_select            = $rs_incharge['id'];
        $category_id          = $rs_incharge['category_id']; // get category_id here
        // save the data here↓↓ in data attributes 
        echo "<option value='{$id_select}' data-cat_id='{$category_id}'>{$name_select}</option>";

        }

        ?></select> 

Ниже мое изображение значений таблицы, мое значение id 1 равно 100 PENTADBIRAN , но в поле выбора показано, что я начинаю со значения id 2:

Выход 1

Ниже приведен мой результат, чтобы не отображать первое значение идентификатора в поле выбора, идентификатор начинается с идентификатора 2, а не начинается с идентификатора 1:

Вывод 2

Что я пробовал:

Я пробовал вставить этот код, выберите * из filing_code_management, где id = 1, на сервере sql для проверки. Он может показать мне значение id 1 на сервере sql. Но я не знаю, почему, если я использую этот код в своем коде, он не может работать.

Надеюсь, кто-нибудь сможет указать мне, в какой части я ошибаюсь, и может показать мне первое значение идентификатора в поле выбора.

1 Ответ

0 голосов
/ 06 мая 2020

Это проблема html. Первый выбранный вариант

<option selected value="0">New Category</option

Отсутствует закрывающий ">". Таким образом, первый элемент отображается как часть HTML. Когда отображается первый результат вашего запроса, он, наконец, закрывает этот выбранный параметр.

Вы можете закрыть его, как показано ниже

<option selected value="0">New Category</option>
...