Bienvenido a la sección de Preguntas y Respuestas, donde puedes plantear tus dudas e inquietudes técnicas y recibir respuestas de otros miembros de la comunidad. Si deseas consultar el foro anterior puedes hacerlo a través del enlace: Foro Anterior (Solo Lectura)

Crear lista desplegable dinamica

0 positivos 0 negativos
7 vistas

Feliz Día: Siguiendo las indicaciones de otro foro, tratare de explicar mejor mi pregunta:

Tengo una tabla CIUDAD con los campos IdCiudad; Ciudad; IdEstado; y otra llamada ESTADO con los campos IdEstado y Estado. Me gustaría que luego de introducir el nombre de la ciudad, se pueda escoger de una lista desplegable el nombre del Estado entre los que ya están registrado en la tabla ESTADO.

Mi problema real es que no encuentro la forma de asignar el valor de IdEstado a la tabla CIUDAD para usos posteriores en otras partes de la aplicación.

Parece algo muy sencillo de realizar pero no se en donde estoy fallando. Les agradeceré cualquier orientación al respecto. Reciban un cordial saludo.

ANEXO: Parte del codigo

<!-- Tabla Formulario para introducir los valores -->

 
      <form method="post" name="form1" action="<?php echo $editFormAction; ?>">
          <table align="center">
            
<tr valign="baseline">
              
  <td width="155" align="right" nowrap bgcolor="#666666"><div align="left" class="Estilo18">
                <blockquote>
                  <p><span class="Estilo16 Estilo1">Ciudad &oacute; Poblaci&oacute;n :</span></p>
                </blockquote>
              </div></td>
  
              <td width="253"><input name="Ciudad" type="text" value="" size="32"></td>
           
    </tr>
           
    <tr valign="baseline">
              
  <td align="right" nowrap bgcolor="#666666"><div align="left" class="Estilo18">
                <blockquote>
                  <p><span class="Estilo16 Estilo1">Estado de Venezuela : </span></p>
                </blockquote>
              </div></td>
  
<td valign="baseline">
 
<!-- Lista desplegable de los Estado de Venezuela -->
<!-- los valores "IdEstado"(INT) y "Estado"(Char) provienen de la tabla ESTADO -->
 
<?php
$conn = new mysqli('localhost', 'root', '', 'proyecto_rds') or die(mysqli_error());
?>
  
 
 
<select id = "id_poblacion" class = "form-control" name = "id_poblacion" required = "required">
<option value = "">Selecciona un Estado</option>
<?php
$sql = $conn->prepare("SELECT * FROM estado");
if($sql->execute()){
$g_result = $sql->get_result();
}
while($row = $g_result->fetch_array()){
?>
<option value = "<?php echo $row['IdEstado']?>"><?php echo($row['Estado'])?></option>
<?php
}
$conn->close();
?>
</select>   
            
   
</td>
            <tr valign="baseline" bordercolor="#FFFFFF" bgcolor="#FFFFFF">
              <td align="right" nowrap><blockquote>&nbsp;</blockquote>                <div align="left"></div></td>
              
  <td><input type="submit" value="Insertar registro"></td>
            
</tr>
          </table>
          <input type="hidden" name="IdCiudad" value="">
          <input type="hidden" name="MM_insert" value="form1">
        </form>
preguntado por mywcanon (12 puntos) Abr 24 en Proyectos
editado por mywcanon Abr 27

Por favor inicie sesión o regístrese para responder a esta pregunta.

...