entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

3votos

Consulta MySQL y PHP

Hola... espero y me puedan ayudar

Tengo este código PHP, el cual hace una consulta a la Base de Datos "municipios" y accede a la tabla "municipios" y me extrae la información de la columna "Direcciones" y me la muestra en el <div class="info">

                <div class="info">
                  <?php

                    $link = mysqli_connect("localhost", "root", "");

                    mysqli_select_db($link, "municipios");

                    $tildes = $link->query("SET NAMES 'utf8'"); //Para que se muestren las tildes

                    $result = mysqli_query($link, "SELECT * FROM municipios");

                    mysqli_data_seek ($result, 10);

                    $extraido= mysqli_fetch_array($result);

                    echo "Direccion: ".$extraido['Direcciones']."<br>";

                    mysqli_free_result($result);

                    mysqli_close($link);

                  ?>
                </div>

Aqui esta mi codigo del <select> (tambien es consulta)

                  <div class="input-field col s12 m12 l6">
                      <?php

                      /*
                       * Código para mostrar datos dinámicamente en un combobox.
                       */

                      include 'php/conexion.php';

                      $query = 'SELECT * FROM municipios';

                      $result = $conexion->query($query);

                      ?>
                      <select id="Delegacion" name="Delegacion" onchange="mostrarSeleccionado()">
                              <option value='' disabled selected>Selecciona la delegacion</option>
                          <?php
                          while ( $row = $result->fetch_array() )
                          {
                              ?>

                              <option value=" <?php echo $row['municipios']; ?> " >
                              <?php echo $row['Delegacion']; ?>
                              </option>

                              <?php
                          }
                          ?>
                      </select>
                      <?php

                      ?>
                  </div>

Lo que quiero hacer es:

Tengo un <select> que contiene "delegaciones", y quiero que al seleccionar alguna opción aparezca en el <div> la direccion de la delegacion seleccionada

EJEMPLO EN LA BASE DE DATOS:

Id Delegación Dirección
1 -- Tlalpan -- Colonia. Tlalpan S/N Lt.3
2 -- Benito Juarez -- Av. Benito Juarez C.Cerrada

EJEMPLO EN <select>

Si escojo Benito Juarez

EJEMPLO EN <div>

Que aparezca la "Dirección" de "Benito Juarez" ---- "Av. Benito Juarez C.Cerrada"

Espero y me puedan ayudar.... GRACIAS, SALUDOS

1 Respuesta

2votos

Leonardo-Tadei Puntos227320

Hola @Miller,

si no tenés que enviar el SELECT con el dato seleccionado a otro formulario, lo más simple es usar el value de los options para contener la dirección:

<!DOCTYPE html>
<html>
<head>
<title>direccion</title>
<meta name="generator" content="Bluefish 2.2.9" >
<meta name="author" content="leo" >
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>

<select id="Delegacion" name="Delegacion" onchange="document.getElementById('direccion').innerHTML = this.options[this.selectedIndex].value" >
   <option value='' selected>Selecciona la delegacion</option>
   <option value="Colonia. Tlalpan S/N Lt.3">Tlalpan</option>
   <option value="Av. Benito Juarez C.Cerrada">Benito Juarez</option>
</select>
<span id="direccion"></span>

</body>
</html>

Si en cambio tenés que enviar el ID de la delegación elegida, podrías generar un vector JS con los índices y las direcciones y tomar de ese vector la dirección correspondiente a la delegación seleccionada.

Saludos cordiales!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta