Ir al contenido


Foto

Como llenar datos automáticos seleccionando un valor desde un drop down


  • Por favor identifícate para responder
5 respuestas en este tema

#1 mitorix

mitorix

    Newbie

  • Miembros
  • Pip
  • 4 mensajes

Escrito 04 octubre 2013 - 01:40

Buen Dia, soy nuevo por aquí y a como he leído algunos temas, soy muy participativos todos.
Por otra parte quiero ver si me apoyan con una duda, creo que no es tan dificil, pero no se rellenar algunos campos automaticamente, dichos registros ya existe en la base de datos y solo quiero hacer la selección.


<?php
        $con=mysql_connect("localhost","root","") or die("Error con la conexion");
        mysql_select_db("acambay",$con) or die("Error con la BD");
    $sqlAlu="select * from tblentAlu order by ApePatAlu,ApeMatAlu,NomEntAlu";
    $busAlu=mysql_query($sqlAlu);
    ?>
    Seleccionar Alumno:
    <select name="IdnEntAlu" id="IdnEntAlu">
      <option value="0" name="IdnEntAlu">Seleccionar</option>
      <?php   
while($rsAlu=mysql_fetch_array($busAlu)){
echo "<option value='".$rsAlu['IdnEntAlu']."'> ".$rsAlu['ApePatAlu']." ".$rsAlu['ApeMatAlu']." ".$rsAlu['NomEntAlu']."</option>";
}
echo $;
    ?>
    </select>
?>

Esa parte si hace lo que quiero, pero... en la siguiente parte quiero que me muestre solo el grupo o grupos en el que se encuentra el alumno (El grupo es otra tabla) pero aqui me aparecen todos los grupos existentes
    <?php
    $sqlGpo="select * from tblentGpo order by NomEntGpo";
    $busGpo=mysql_query($sqlGpo);
    ?>
    Seleccionar Grupo:
    <select name="IdnEntGpo" id="IdnEntGpo">
    <option value="0" name="IdnEntGpo">Seleccionar</option>
      <?php   
     
while($rsGpo=mysql_fetch_array($busGpo)){
echo "<option value='".$rsGpo['IdnEntGpo']."'> ".$rsGpo['NomEntGpo']."</option>";
}

    ?>
    </select>
?>


Me podrian apoyar porfavor?
  • 0

#2 porfi.dev

porfi.dev

    Advanced Member

  • Miembros
  • PipPipPip
  • 183 mensajes
  • LocationMy House @ México

Escrito 04 octubre 2013 - 02:16

Te falta agregar un condicional a tu consulta:

$sqlGpo="select * from tblentGpo WHERE alumno = '".$rsAlu['IdnEntAlu']."' order by NomEntGpo";


Y por supuesto, tambien un lanzador, que seria un evento onchange. Ejemplo aqui: http://www.w3schools...nt_onchange.asp

y despues una peticion mediante ajax para que haga la consulta que anteriormente te coloque: http://www.w3schools...ajax_aspphp.asp

por ultimo un eventpo para sobreescribir el <select> que tienes: http://www.w3schools...tmldom_html.asp



Est amagia se llama AJAX ;) publicare un videoturial en elporfirio.com este fin de semana, solo que el ejemplo sera con Paises y estados n_n (y)
  • 0

#3 mitorix

mitorix

    Newbie

  • Miembros
  • Pip
  • 4 mensajes

Escrito 04 octubre 2013 - 03:50

Gracias, en este momento me informare de ello para solucionar mi problema  :)
  • 0

#4 mitorix

mitorix

    Newbie

  • Miembros
  • Pip
  • 4 mensajes

Escrito 07 octubre 2013 - 11:04

# ElPorfirio,  no encuentro el videotutorial que realizaste respondiendo mi pregunta pero con con paises, me podrias mandar el link? por favor
  • 0

#5 porfi.dev

porfi.dev

    Advanced Member

  • Miembros
  • PipPipPip
  • 183 mensajes
  • LocationMy House @ México

Escrito 08 octubre 2013 - 11:41

Se me complico publicar el tutorial.. pero mira por lo mientras te dejo como trabaja:

http://www.elporfiri.../formulario.php

y de aqui te bajas los archivos con el que se hizo

http://www.elporfiri...ge/archivos.zip
  • 0

#6 mitorix

mitorix

    Newbie

  • Miembros
  • Pip
  • 4 mensajes

Escrito 10 octubre 2013 - 11:20

Gracias por la ayuda #ElPorfirio  :)
  • 0




IP.Board spam blocked by CleanTalk.