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>
¿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.