Hola, estoy intentando mostrar un listado de alumnos por año y por curso.
la 1era pagina es donde busco el año, el codigo es este.
Código PHP:
<form action="seleccionar_curso.php" method="post" name="form1" id="form1">
<select name="ano" id="ano" >
<option value="">Seleccionar Año</option>
<?php
$conexion=mysql_connect("localhost","admin","admin");
mysql_select_db ("comportamiento",$conexion);
$sql="SELECT ANO FROM curso GROUP BY ANO";
$resultado=mysql_query($sql,$conexion);
while($datos=mysql_fetch_array($resultado))
{
echo " <option value=\"".$datos["ANO"]."\">".$datos["ANO"]."</option>";
} ?>
</select>
<input type="submit" name="button" id="button" value="Buscar" />
</form>
eso envia a una pagina donde buscare solo los cursos del año que seleccione antes. y es esta
Código PHP:
<form action="mostrar_curso_evaluar.php" method="post" name="form1" id="form1">
<select name="curso" id="curso" >
<option value="">Seleccionar Curso</option>
<?php
$conexion=mysql_connect("localhost","admin","admin");
mysql_select_db ("comportamiento",$conexion);
$sql="SELECT CURSO FROM curso WHERE ANO=".$_POST['ano']." GROUP BY CURSO"; $resultado=mysql_query($sql,$conexion);
while($datos=mysql_fetch_array($resultado))
{
echo " <option value=\"".$datos["CURSO"]."\">".$datos["CURSO"]."</option>";
} ?>
</select>
<input type="submit" name="button" id="button" value="Buscar" />
</form>
y luego me redirecciona a la pagina donde deverian mostrar todo los alumnos de ese curso a partir de los datos anteriores, año y curso.
el cod es este
Código PHP:
<form name="form1" method="post" action="">
<table width="50%" border="1">
<tr>
<td align="center">Nº</td>
<td align="center">RUN</td>
<td align="center">NOMBRES</td>
<td align="center"><p>APELLIDO </p>
<p>PATERNO</p></td>
<td align="center"><p>APELLIDO</p>
<p> MATERNO</p></td>
<td align="center">ACCIÓN</td>
</tr>
<?php
$conexion=mysql_connect("localhost","admin","admin");
mysql_select_db ("comportamiento",$conexion);
$sql="SELECT * FROM alumno WHERE curso=".$_POST['curso']."";
$resultado=mysql_query($sql,$conexion);
$n=0;
while ($datos=mysql_fetch_array($resultado))
{
$n++;
echo
"<tr>
<td>$n</td>
<td>".$datos["RUN"]."<input type=\"hidden\" name=\"RUN_$n\" value=\"".$datos["RUN"]."\" ></td>
<td>".$datos["NOMBRES"]."<input type=\"hidden\" name=\"NOMBRES_$n\" value=\"".$datos["NOMBRES"]."\" ></td>
<td>".$datos["APELLIDO_P"]."<input type=\"hidden\" name=\"APELLIDO_P_$n\" value=\"".$datos["APELLIDO_P"]."\" ></td>
<td>".$datos["APELLIDO_M"]."<input type=\"hidden\" name=\"APELLIDO_M_$n\" value=\"".$datos["APELLIDO_M"]."\" ></td>
</tr>
";
}
?>
</table>
</form>
el tema es que no me los muestra... muchas gracias a cualquier colavoración.
BD alumno:RUN CODIGO NOMBRE APELLIDO_P_P APELLIDO_M_P
curso: CODIGO ANO CURSO
Bueno en el sistema el profesor ingresa con su rut y contraseña para evaluar a los alumnos del curso.