За последние 24 часа нас посетили 17504 программиста и 1714 роботов. Сейчас ищут 1656 программистов ...

Проблема с заполнением Combobox из базы данных

Тема в разделе "PHP и базы данных", создана пользователем SERANT, 18 фев 2023.

  1. SERANT

    SERANT Гость

    С нами с:
    18 фев 2023
    Сообщения:
    1
    Симпатии:
    0
    Я вставил Combobox в ячейку html таблицы и хочу программно на php заполнить его из базы данных. Источником информации являются 2 таблицы- одна справочник с первичным ключом, а вторая таблица с данными с внешним ключом. Работают 2 цикла php , один вложен в другой. Сравниваются коды и в Комбобоксе помечается нужная строка. Но почему то это в комбобоксе вставленном в ячейку это не работает.В чем дело, помогите. Вот фрагмент кода:

    <table style="position:absolute;left:570px;top:383px;height:13px;z-index:0;" id="Table3">
    <tr>
    <td>Минерал </td>
    <td>Содержание,%</td>
    </tr>
    <?php
    if ($row14['COUNT(ID)'] >0) {
    while ($row176=mysqli_fetch_array($result176)) {
    echo '<tr>';
    echo '<td > <select name="Combobox6" size="1" id="Combobox6" style="width:103px;height:21px;z-index:14;">';
    while ($row=mysqli_fetch_array($result300)) {
    if ($row['ID']==$row176['ID_minerals']) {
    echo ' <option selected value="'.$row176['ID_minerals'].'"> '.$row['Mineral'].' </option>';
    }
    else {
    echo '<option value=" '.$row['ID'].' "> '.$row['Mineral'] .' </option>';
    }
    }
    echo '</select> </td> <td contenteditable="true">'.$row76['Content'].'</td>';
    echo '</tr>';
    }
    }
    ?>
    </table>
    Где ошибка не пойму, подскажите.
     
  2. Drunkenmunky

    Drunkenmunky Активный пользователь

    С нами с:
    12 авг 2020
    Сообщения:
    1.487
    Симпатии:
    281
    В выбранной методе.
    Разбейте задачу на составляющие:
    - сверстайте html часть вручную, и удостоверьтесь, что она работает именно так, как задумано.
    - извлеките из базы именно те данные, которые будут использоваться в дальнейшем
    - сгенерируйте html часть с помощью сценария
    - сравните с образцом