Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/10/2012, 02:37
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 7 meses
Puntos: 406
Respuesta: Llenar un select con informacion de una base de datos con otro select

Es muy sencillo...

El select con los grados
Código HTML:
Ver original
  1. <select name="grados">
  2. <option value="1">Grado 1</option>
  3. <option value="2">Grado 2</option>
  4. <option value="3">Grado 3</option>
  5. <option value="X">Grado X</option>

En la consulta...
Código PHP:
Ver original
  1. $sql = 'SELECT * FROM pensum WHERE id_grado='.$_POST['grados'].' ORDER BY curso';
  2. $resultado = mysql_query($sql,$conexion) or die(mysql_error());
  3. //demás código para imprimir los items devueltos...

Otra cosa que se me olvidaba, en tu código estas enviando todos los grados existentes antes siquiera de que el usuario seleccione el grado que quiere, eso esta completamente mal, primero debes esperar que el usuario te envie que grado quiere, para luego devolver el resultado, de otra forma solo haces que tarde mas en cargar la página para envar resultados que probablemente el usuario ni si quiera necesite....
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)