Наполнять combobox с php

Мы реализуем систему записи амулетов, в модуле издавания данных нужно наполнять combobox со стерилизуемыми данными, Если или Нет, для того, чтобы наполнился этот combobox, делается консультация в пластину, стерилизуемый, но вышеупомянутая пластина связана с пластиной амулеты, означает, что в момент регистрирования амулета Вы вводитесь ID стерилизуемый, что мы хотим, состоит в том, что в момент делания консультации нужно наполнять combobox с данными стерилизуемый и с id, что был зарегистрирован в амулете

<div class="col">
    <div class="form-group">
         <label for="esterelizadoMascota">Esterelizado</label>
               <select class="form-control" id="esterelizadoMascota">                                       
                    <?php
                        $sqlestado = "SELECT * FROM esterelizado";
                           $consultaEstado = $conexion->query($sqlestado);
                                   while ($valores = mysqli_fetch_array($consultaEstado)) {
                                     echo "<option value='" .
                                       $valores['idesterelizado'] .
                                       "'>" .
                                       $valores['estado'] .
                                       "</option>";
                                   }
                                   ?>
                                 </select>
                               </div>
                              </div>
0
задан 07.11.2019, 09:59
1 ответ

Нет проверок в тебе cГіdigo:

  • ВїHay conexiГіn?
  • ВїEs успешная консультация?
  • ВїTrae линии консультация?

- три возможности, которые не остаются покрытыми. Не возможно программировать думая, что нет шипов. AsГ - что требует у себя строгости в cГіdigo, оценивая все возможности.

Пытается таким образом и скажи нам результат:

<?php
    if ($conexion) {
        $sqlestado = "SELECT * FROM esterelizado";
        if ($consultaEstado = $conexion->query($sqlestado)) { 
            if ($consultaEstado->num_rows > 0) {
            ?>          
                <div class="col">
                    <div class="form-group">
                        <label for="esterelizadoMascota">Esterelizado</label>
                        <select class="form-control" id="esterelizadoMascota">                                       
            <?php
                        while ($valores = $consultaEstado->fetch_assoc()) {
                            echo "<option value=\"$valores[idesterelizado]\">$valores[estado]</option>";
                        }   
            ?>
                        </select>
                    </div>
                </div>
            <?php

            } else {
                echo "No se encontraron datos"; 
            }                              
        } else { 
            echo "Error en la consulta: {$conexion->error}";
        }
    } else {
        echo "No hay conexión activa";
    }
?>
0
ответ дан 01.12.2019, 12:30
  • 1
    Проблема - это, назвав id таблицы амулетом я оставляю тебе có я говорю sql для того, чтобы ты понял мне SELECT m.esterelizado_idesterelizado, e.estado FROM амулет м INNER JOIN esterelizado и ON m.esterelizado_idesterelizado = e.idesterelizado, там захватываю, если он стерилизовался или нет, и id в таблице амулеты. – Juan Castro 07.11.2019, 18:18

Теги

Похожие вопросы