Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/08/2018, 14:34
madison_sg
 
Fecha de Ingreso: noviembre-2015
Mensajes: 77
Antigüedad: 8 años, 5 meses
Puntos: 2
como llenar select option dentro de un while en php

Hola a todos,

Estoy desarrollando un proyecto en el cual estoy imprimiendo todos los campos a través de php, de hecho la petición a la base de datos se llena bastante bien pero no sé como llenar los combos dentro de un while, es decir; el select option se llena a través de una tabla diferente a la base que imprime el último dato en pantalla:
Código PHP:
$sql = mysqli_query($con, "SELECT * FROM medico ORDER BY RAND() LIMIT 1");
while ($registro = mysqli_fetch_row($sql)) {
$id = $registro['0'];


echo "<div class='registros-header' id=''>Consecutivo    <input type='text' style='width:60px;' id='id_medico' name='id_medico' readonly='readonly' value='".$registro['0']."'</input>
vdi   <input value='".$registro['1']."'</input>
nivel validación<input type='text'  style='width:120px;' id='nivel_validacion' name='nivel_validacion' readonly='readonly' value='".$registro['2']."'</input>

marcación<input value='".$registro['30']."'</input>
bandera<input value='".$registro['31']."'</input>
laboratorio<input name='lab_1' id='lab_1' value='".$registro['4']."'</input>
prefijo<select name='lab_1' id='lab_1>
                <?php 

                     
while ($fila=pg_fetch_row($result_esp_1)) {
                         if (
$fila['0']==$registro->especialidad) {
                             echo 
"<option value='".$fila['0']."'>".$fila['0']."</option>";
                         }
                         echo 
"<option value='".$fila['0']."'>".$fila['0']."</option>";
                     }
                  
?>
            </select></div>
Ahora bien, para llenar el combo se supone que viene de una tabla llamada laboratorio, mi duda específicamente es primero:
¿Cómo obtengo que muestre el valor de la primera base de datos en el onload?
Segundo, al tratarse de un combo que recibe registros de otra tabla,
¿Cómo hago que se llene con el while dentro del otro while?

Agradezco su atención y apoyo.
Saludos.
__________________
paco alonso