Buen dia.
Les pregunto, tengo un par de combox:(combo1, combo2).
uno lo lleno desde la base de datos y todo bien.
pero tengo otro que quiero llenar desde la base de datos, pero en base a lo seleccionado en el primero.
y no se como hacerlo, he hecho un par de funciones y no me han servido.
Les agradeceria enormemente me colaboraran con esto.
Este es mi codigo. llena el primer combo y el segundo lo estoy llenando con todos los grados de la base de datos y deberia tener tan solo los grados relacionados al profesor que seleccione pero no se como hacerlo.
<html>
<head>
<title>Profesores</title>
</head>
<body>
<div class="style1">
<div align="center">
<p><span class="Estilo2">SISTEMA DE CALIFICACION DE PROFESORES</span></p>
<p><br>
</p>
</div>
<form action="guardarcalificacion.php" method="post" name="form1" id="form1">
<div align="center">
<p>
<?
/*Codigo para el manejo de sesiones*/
if ($_SESSION['usuario']=="")
{
print("
<script>
alert('debe loguearse para accesar a esta pagina');
window.location='ingreso.php';
</script>");
}
/*inlcuyo la pagina que hace la conexion para realizar las consultas sql*/
include ("conexion.php");
$conexion=conectar();
/*Registros trae los datos de los profesores*/
$registros=mysql_query("select * from tblprofesor order by primer_nombre",$conexion);
/*sqlgrados trae los grados que existen en la base*/
/*$sqlgrados=mysql_query("select * from tblgrados",$conexion);*/
?>
<select name='selecprofesores' id='selecprofesores'>
<option selected='Seleccione un profesor'>Seleccione un profesor</option>
<?
/*lleno el select name selecprofesores con los datos extraidos de la base en la consulta registros*/
while ($profesores=mysql_fetch_array($registros))
{
printf("
<option value='%s' >%s %s %s %s </option>
",
$profesores['idprofesor'],$profesores['primer_nombre'],$profesores['segundo_nombre'],$profesores['primer_apellido'],$profesores['segundo_apellido']
);
}
?>
</select>
<? /*Este combo se debe llenar con los grados que tiene el profesor relacionados en la base de datos*/ ?>
</p>
<p>
<select name='selecgrado' id='selecgrado' style="width: 158px">
<option selected='Seleccione un grado'>Seleccione un grado</option>
<?
while ($grados=mysql_fetch_array($sqlgrados))
{
printf("
<option value='%s' >%s </option>
",
$grados['idgrado'],$grados['grado']
);
}
?>
</select>
<caption align="bottom">
<br>
<a href="index.php"><img src="vovler.png" width="47" height="47" border="0"></a>
<input type="image" src="entrar.png" border='0' name="guardarcalificacion" id="guardarcalificacion" value="guardar "/>
<a href="cerrarsesion.php"><img src="cerrar2.png" width="47" height="47" border="0"></a> </p>
</caption>
</table>
</div>
</form>
</body>
</html>