el codigo es el siguiente
Código PHP:
<?php
include("conexion.php");
$rst_Grupo=mysql_query("select * from grupo order by grupo",$conexion);
$rst_Curso=mysql_query("select * from curso order by Curso",$conexion);
$rst_Especialidad=mysql_query("select * from especialidad order by Especialidad",$conexion);
$rst_alumnos=mysql_query("SELECT * FROM alumnos order by Id",$conexion);
if ($_REQUEST["btnBuscar"]!="" && $_REQUEST["Curso"]!="")//si el usuario dio click en buscar y el campo busqueda es diferente a vacio
{
//$mensaje="buscando: ". $_REQUEST["busqueda"];
if (is_numeric($_REQUEST["Curso"]))// en el caso de lo que se anda buscando es un codigo
$filtro="and Curso=". $_REQUEST["Curso"];
else
$filtro="and Curso=". $_REQUEST["Curso"];
$mensaje=$filtro;
//% especifica que no interesa en que linea este almacenado
}else{
$mensaje="<font color='red'>Seleccione por favor dato</font>";
}
$rst_curso=mysql_query("SELECT * FROM curso ORDER BY Id;",$conexion);
if (mysql_num_rows($rst_curso)==0)
echo "no hay cursos disponibles";
/*curso*/
$rst_alumnos=mysql_query("SELECT * FROM alumnos where Curso=Curso ".$filtro .";",$conexion);
$num_registros=mysql_num_rows($rst_alumnos);
/*curso*/
/*curso*/
$rst_alumnos=mysql_query("SELECT * FROM alumnos where Curso=Curso ".$filtro .";",$conexion);
$num_registros=mysql_num_rows($rst_alumnos);
if ($num_registros==0)
{
if ($_REQUEST["Curso"]!="")
$mensaje="<font color='red'>no se encontraron registros con la busqueda ".$_REQUEST["Curso"]." "."<a href='consulta.php'>mostrar todos</a></font>";
else
$mensaje="<font color='red'>no hay productos registrados en la base de datos</font>";
} else {
if ($_REQUEST["Curso"]!="")
$mensaje="<font color='red'>se encontraron $num_registros registros con la busqueda ".$_REQUEST["Curso"]." "."<a href='consulta.php'>mostrar todos</a></font>";
else
$mensaje="mostrando $num_registros alumnos ";
}
if ($_REQUEST["btnBuscar"]!="" && $_REQUEST["grupo"]!="")//si el usuario dio click en buscar y el campo busqueda es diferente a vacio
{
//$mensaje="buscando: ". $_REQUEST["busqueda"];
if (is_numeric($_REQUEST["grupo"]))// en el caso de lo que se anda buscando es un codigo
$filtro="and grupo=". $_REQUEST["grupo"];
else
$filtro="and grupo=". $_REQUEST["grupo"];
$mensaje=$filtro;
//% especifica que no interesa en que linea este almacenado
}else{
$mensaje="<font color='red'>Seleccione por favor dato</font>";
}
$rst_curso=mysql_query("SELECT * FROM grupo ORDER BY Id;",$conexion);
if (mysql_num_rows($rst_curso)==0)
echo "no hay cursos disponibles";
/*curso*/
$rst_alumnos=mysql_query("SELECT * FROM alumnos where Grupo=Grupo ".$filtro .";",$conexion);
$num_registros=mysql_num_rows($rst_alumnos);
/*curso*/
/*curso*/
$rst_alumnos=mysql_query("SELECT * FROM alumnos where Grupo=Grupo ".$filtro .";",$conexion);
$num_registros=mysql_num_rows($rst_alumnos);
if ($num_registros==0)
{
if ($_REQUEST["Grupo"]!="")
$mensaje="<font color='red'>no se encontraron registros con la busqueda ".$_REQUEST["grupo"]." "."<a href='consulta.php'>mostrar todos</a></font>";
else
$mensaje="<font color='red'>no hay productos registrados en la base de datos</font>";
} else {
if ($_REQUEST["grupo"]!="")
$mensaje="<font color='red'>se encontraron $num_registros registros con la busqueda ".$_REQUEST["grupo"]." "."<a href='consulta.php'>mostrar todos</a></font>";
else
$mensaje="mostrando $num_registros alumnos ";
}
if ($_REQUEST["btnBuscar"]!="" && $_REQUEST["Especialidad"]!="")//si el usuario dio click en buscar y el campo busqueda es diferente a vacio
{
//$mensaje="buscando: ". $_REQUEST["busqueda"];
if (is_numeric($_REQUEST["Especialidad"]))// en el caso de lo que se anda buscando es un codigo
$filtro="and Especialidad=". $_REQUEST["Especialidad"];
else
$filtro="and Especialidad like '%". $_REQUEST["Especialidad"]."%'";
$mensaje=$filtro;
//% especifica que no interesa en que linea este almacenado
}else{
$mensaje="<font color='red'>Seleccione por favor dato</font>";
}
$rst_curso=mysql_query("SELECT * FROM especialidad ORDER BY Id;",$conexion);
if (mysql_num_rows($rst_curso)==0)
echo "no hay cursos disponibles";
/*curso*/
$rst_alumnos=mysql_query("SELECT * FROM alumnos where Especialidad=Especialidad ".$filtro .";",$conexion);
$num_registros=mysql_num_rows($rst_alumnos);
/*curso*/
/*curso*/
$rst_alumnos=mysql_query("SELECT * FROM alumnos where Especialidad=Especialidad ".$filtro .";",$conexion);
$num_registros=mysql_num_rows($rst_alumnos);
if ($num_registros==0)
{
if ($_REQUEST["Especialidad"]!="")
$mensaje="<font color='red'>no se encontraron registros con la busqueda ".$_REQUEST["Especialidad"]." "."<a href='consulta.php'>mostrar todos</a></font>";
else
$mensaje="<font color='red'>no hay productos registrados en la base de datos</font>";
} else {
if ($_REQUEST["Especialidad"]!="")
$mensaje="<font color='red'>se encontraron $num_registros registros con la busqueda ".$_REQUEST["Especialidad"]." "."<a href='consulta.php'>mostrar todos</a></font>";
else
$mensaje="mostrando $num_registros alumnos ";
}
$registros=10;
$pagina=$_REQUEST["num"];
if (is_numeric($pagina))
$inicio=(($pagina-1)*$registros);
else
$inicio=0;
$rst_alumnos=mysql_query("SELECT * FROM alumnos where Curso=Curso and Grupo=Grupo and Especialidad=Especialidad ".$filtro ." LIMIT $inicio,$registros",$conexion);
$paginas=ceil($num_registros/$registros);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="consulta.php">
Curso
<select name="Curso" id="Curso" value="<?php echo $_GET["Curso"];?>">
<?php
While($fila=mysql_fetch_array($rst_Curso))
{
echo "<option value='".$fila["Curso"]."'>".$fila["Curso"]."</option>"
;
}
mysql_close($conexion);
?>
</select>
Grupo
<select name="grupo" id="grupo" value="<?php echo $_GET["grupo"];?>">
<?php
While($fila=mysql_fetch_array($rst_Grupo))
{
echo "<option value='".$fila["grupo"]."'>".$fila["grupo"]."</option>"
;
}
mysql_close($conexion);
?>
</select>
Especialidad
<select name="Especialidad" id="Especialidad" value="<?php echo $_GET["Especialidad"];?>">
<?php
While($fila=mysql_fetch_array($rst_Especialidad))
{
echo "<option value='".$fila["Especialidad"]."'>".$fila["Especialidad"]."</option>"
;
}
mysql_close($conexion);
?>
</select>
<input name="btnBuscar" type="submit" id="btnBuscar" value="Buscar" />
</form>
<p> </p>
<table width="585" height="142" border="1">
<tr>
<th class="Estilo2" scope="col"><div align="center" class="Estilo2">Id</div></th>
<th class="Estilo2" scope="col"><div align="center" class="Estilo2">Nombre</div></th>
<th class="Estilo2" scope="col"><div align="center" class="Estilo2">Curso</div></th>
<th class="Estilo2" scope="col"><div align="center" class="Estilo2">Grupo</div></th>
<th class="Estilo2" scope="col"><div align="center" class="Estilo2">Especialidad</div></th>
</tr>
<?php
while($fila=mysql_fetch_array($rst_alumnos))
{
?>
<tr>
<td class="Estilo2"><div align="center" class="Estilo2"><?php echo $fila["Id"];?></div></td>
<td class="Estilo2"><div align="center" class="Estilo2"><?php echo $fila["Nombre"];?></div></td>
<td class="Estilo2"><div align="center" class="Estilo2"><?php echo $fila["Curso"];?></div></td>
<td class="Estilo2"><div align="center" class="Estilo2"><?php echo $fila["Grupo"];?></div></td>
<td class="Estilo2"><div align="center" class="Estilo2"><?php echo $fila["Especialidad"];?></div></td>
</tr>
<?php
}
?>
</table>
<?<?php
if ($Curso==""){
?>
<?php
if ($pagina>1)
echo "<a href='consulta.php?num=".($pagina-1) ."&Curso=". $_REQUEST["Curso"]."&btnBuscar=Buscar' > Anterior</a> ";
if ($paginas>1)
{
for ($cont=1;$cont<=$paginas;$cont++)
{
if ($pagina==$cont)
echo $cont." ";
else
echo "<a href='consulta.php?num=".$cont."&Curso=". $_REQUEST["Curso"]."&btnBuscar=Buscar'>".$cont."</a> ";
}
}
if ($pagina<$paginas && $paginas>1)
echo "<a href='consulta.php?num=".($pagina+1) ."&Curso=". $_REQUEST["Curso"]."&btnBuscar=Buscar' >Siguiente</a> ";
?>
<?php
}else{
?>
<?php
if ($pagina>1)
echo "<a href='consulta.php?num=".($pagina-1) ."&Grupo=".$curso."&btnBuscar=Buscar' > Anterior</a> ";
if ($paginas>1)
{
for ($cont=1;$cont<=$paginas;$cont++)
{
//if ($pagina==$cont)
if ($cont==$pagina)
echo $cont." ";
else
echo "<a href='consulta.php?num=".$cont."&Especialidad=". $curso."&btnBuscar=Buscar'>".$cont."</a> ";
}
}
if ($pagina<$paginas && $paginas>1)
echo "<a href='consulta.php?num=".($pagina+1) ."&Grupo=".$curso."&btnBuscar=Buscar' >Siguiente</a> ";
?>
<?php
}
?>
<body>
</body>
</html>