, el proyecto "funciona". Pero me ha surgido un problema que no se resolver con la paginación. Verán hago la paginación para consultar la base de datos y me funciona pero cuando hago esa misma paginación en una consulta con "restricciones" no me funciona. El problema es que hago una búsqueda, y cuando le doy a siguiente para que me muestre el siguiente registro que ha encontrado se queda la página en blanco, no muestra absolutamente nada. Les pongo el códig omitiendo las cajas de texto donde aparecen los resultados ya que es un código muy grande:este es el formulario donde escribo la busqueda
Código:
Y este otro el que hace la paginación<form action="resultado_busqueda.php" method="post"> <select name="busqueda_seleccion" id="busqueda_seleccion"> <option value="apellidos">apellidos</option> <option value="dni">D.N.I.</option> <option value="telefono">Teléfono</option> <option value="telefono_familiar">Teléfono Familiar</option> </select> Introducir <input name="busqueda_informacion" type="text" id="busqueda_informacion" size="75"> <input name="busqueda_boton" type="submit" id="busqueda_boton" value="INFORMACION"> </font></strong></p> <p> </p> <p><strong><font color="#990000">BUSCAR <font color="#0000FF">VALORACIÓN ALUMNO</font> Introducir nombre <input name="busquedas_valoracion" type="text" id="busquedas_valoracion" size="75"> <input name="busqueda_boton" type="submit" id="busqueda_boton" value="VALORACION">
Código:
trim($busqueda_seleccion);
trim($busqueda_informacion);
$busqueda_seleccion = addslashes($busqueda_seleccion);
$busqueda_informacion = addslashes ($busqueda_informacion);
@ $db = mysql_pconnect ("localhost","root", "");
if (!$db)
{
echo "Error, intente conectarse más tarde";
exit;
}
mysql_select_db("isol");
?>
<form action="modificar_alumno.php" method="post">
<?php // PAGINACIÓN_________________________________________________________________________________________________________
if ($busqueda_boton == "INFORMACION")
{
//$sql = "SELECT * FROM informacion";
$sql = "SELECT * FROM informacion WHERE ".$busqueda_seleccion." LIKE '%".$busqueda_informacion."%'";
$res=mysql_query($sql);
$numeroRegistros=mysql_num_rows($res);
if($numeroRegistros<=0)
{
echo "<div align='center'>";
echo "<font face='verdana' size='-2'>No se encontraron resultados</font>";
echo "</div>";
}else{
if(!isset($orden))
{
$orden=".$busqueda_seleccion.";
}
$tamPag=1;
if(!isset($_GET["pagina"]))
{
$pagina=1;
$inicio=1;
$final=$tamPag;
}else{
$pagina = $_GET["pagina"];
}
}
$limitInf=($pagina-1)*$tamPag;
$numPags=ceil($numeroRegistros/$tamPag);
if(!isset($pagina))
{
$pagina=1;
$inicio=1;
$final=$tamPag;
}else{
$seccionActual=intval(($pagina-1)/$tamPag);
$inicio=($seccionActual*$tamPag)+1;
if($pagina<$numPags)
{
$final=$inicio+$tamPag-1;
}else{
$final=$numPags;
}
if ($final>$numPags){
$final=$numPags;
}
}
$sql = "SELECT * FROM informacion WHERE ".$busqueda_seleccion." LIKE '%".$busqueda_informacion."%' ORDER BY ".$busqueda_seleccion." ASC LIMIT ".$limitInf.",".$tamPag ;
$res=mysql_query($sql);
echo "</font></div>";
while($registro=mysql_fetch_array($res))
{
?>
-----------------------aqui ya irian las cajas de texto donde se muestran los resultados
<?
}
if($pagina>1)
{
echo "<a class='p' href='".$_SERVER["PHP_SELF"]."?pagina=".($pagina-1)."&orden=".$busqueda_seleccion."'>";
echo "<img src='../../../Imagenes/Otras/btn_ant.gif' width='40' height='40' border='0'></a>";
}
?>
</div></td>
<td><div align="center">
<?
for($i=$inicio;$i<=$final;$i++)
{
if($i==$pagina)
{
echo "<font face='verdana' size='-1'><b>Registro ".$i."</b> </font>";
}else{
echo "<a class='p' href='".$_SERVER["PHP_SELF"]."?pagina=".$i."&orden=".$busqueda_seleccion."'>";
echo "<font face='verdana' size='-1'> Registro ".$i."</font></a> ";
}
}
?>
</div></td>
<td><div align="right">
<?
if($pagina<$numPags)
{
echo " <a class='p' href='".$_SERVER["PHP_SELF"]."?pagina=".($pagina+1)."&orden=".$busqueda_seleccion."'>";
echo "<img src='../../../Imagenes/Otras/btn_sig.gif' width='40' height='40' border='0'></a>";
}
?>
<?php
echo "<div align='center'>";
echo "<font face='verdana' size='-2'>Encontrados ".$numeroRegistros." resultados<br>";
echo "Ordenados por <b>".$busqueda_sel."</b>";
?>

