Regresar a la página www.ComoCrearTuWeb.com
Resultados 1 al 1 de 1

Tema: Integrar combos dinamicos en php en divs

  1. #1
    Recien Llegado! Pasaba por aquí...
    Fecha de Ingreso
    26 mar, 13
    Mensajes
    1
    Poder de Reputación
    0

    Smile Integrar combos dinamicos en php en divs

    Hola a todo@s,

    Estoy con una web busqueda de vuelos para un proyecto de clase.
    La idea es ir enlazando las consultas a la base de datos, de tal modo que dado un Origen de vuelo se muestre los Destinos posibles, y los horarios.
    Para ello se accede a una base de datos de Mysql.
    El codigo para la consulta a la base de datos es:

    <?php
    include("conexionv2.php");

    $db = new MySQL();
    $consulta_vuelo = $db->consulta("SELECT * FROM v_origen");
    echo '<html>';
    echo '<form method="post" action="prueba_2_combos_enlazados.php">';

    $vuelo_origen=$_POST['vuelo_origen'];
    $vuelo_destino=$_POST['vuelo_destino'];
    // $distrito=$_POST['distrito'];

    echo '<select name="vuelo_origen" onChange="submit()" style="position:absolute;left:14px;top:5px;width:1 86px;font-family:Times New Roman;font-size:16px;z-index:0">';
    if ($db->num_rows($consulta_vuelo)>0){
    echo "<option value= '$vuelo_origen'>".$vuelo_origen.'</option>';
    while ($resultado=$db->fetch_array($consulta_vuelo)){ echo '<option value= "'.$resultado['vuelo_origen'].'">'.$resultado['vuelo_origen'].'</option>';
    }
    }
    echo '</select>';
    echo '<br>';

    $consulta_id_vuelo_origen = $db->consulta("SELECT id_vuelo_origen FROM v_origen WHERE vuelo_origen='$vuelo_origen'");
    $resultado_id_vuelo_origen=$db->fetch_array($consulta_id_vuelo_origen);
    $id_vuelo_origen=$resultado_id_vuelo_origen['id_vuelo_origen'];
    $consulta_vuelo_destino = $db->consulta("SELECT * FROM v_destino where id_vuelo_origen='$id_vuelo_origen'");


    echo '<select name="vuelo_destino" onChange="submit()" style="position:absolute;left:14px;top:35px;width: 186px;font-family:Times New Roman;font-size:16px;z-index:1">';
    if ($db->num_rows($consulta_vuelo_destino)>0){
    echo "<option value= '$vuelo_destino'>".$vuelo_destino.'</option>';
    while ($resultado=$db->fetch_array($consulta_vuelo_destino)){ echo '<option value= "'.$resultado['vuelo_destino'].'">'.$resultado['vuelo_destino'].'</option>';
    }
    }
    echo '</select>';
    echo '<br>';
    echo '</html>';
    echo '</form>';
    ?>


    Lo he metido en html para poder probar que funcionaba, lo único que no he logrado es hacer un refresh, en el destino, se queda el último destino por defecto no se como hacer para que al seleccionar un nuevo Origen se borre el Destino.

    Pero el problema real que tengo es integrarlo en el index principal, para que no descuadre el estilo del css en el div correspondiente.
    Este es el codigo:

    <div class="wrapper">
    Origen:
    <div class="bg"><input type="text" name="origen" class="input input1" value="Ejemplo: Madrid"></div>
    </div>

    <div class="wrapper">
    Destino:
    <div class="bg"><input type="text" name="destino" class="input input1" value="Ejemplo: Roma" onBlur="if(this.value=='') this.value='Enter City or Airport Code'" onFocus="if(this.value =='Enter City or Airport Code' ) this.value=''"></div>
    </div>


    Si alguien me puede ayudar. Soy novata en esto del desarrollo. Nose si las consultas a la base de datos la podría realizar del algún otro modo para asi poder integrarlas mejor en el index.

    Gracias

    Un saludo a tod@s
    Última edición por sredmoon; 26/03/2013 a las 16:34

Temas Similares

  1. suma de campos dinamicos
    Por Jeyn en el foro Adobe Flash
    Respuestas: 2
    Último Mensaje: 28/02/2018, 23:23
  2. Dua sobre recorrer muchos combos
    Por victor5atodogas en el foro Php Bases de Datos y MySQL (Nuevo!)
    Respuestas: 0
    Último Mensaje: 18/08/2010, 20:39
  3. Estilos dinamicos
    Por TIFORO en el foro Todo sobre Estilos CSS
    Respuestas: 0
    Último Mensaje: 28/04/2009, 21:06

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •