He incorporado el paginator de J. Pinedo a un buscador, pero cuando los resultados son en 2 o más páginas y quiero pasar a ellas para verlas, no me los muestra.
En la primer página todo bien... pero no puedo ver las siguientes y no tengo posibilidad de solucionarlo si no es con mucha ayuda!!!
Les dejjó el código de mi buscador para ver si me pueden ayudar...
Desde ya muchas gracias y Salu2.-
Código:
<div class="buscador"> <form style="margin:0px;" action="buscador.php" method="post"> <input name="Nombre"/> <input type="submit" name="buscador" value="Buscar"/> </form><br /> </div> <?php if ($_POST['buscador']) { // Tomamos el valor ingresado $buscar = $_POST['Nombre']; // Si está vacío, lo informamos, sino realizamos la búsqueda if(empty($buscar)) { echo "No se ha ingresado Nombre o Apellido"; }else{ // Conexión a la base de datos y seleccion de registros $con=mysql_connect("localhost","root","contraseña"); $_pagi_sql = "SELECT Apellido, Nombre, DATE_FORMAT(Nacimiento,'%d-%m-%Y')AS Nacimiento, DATE_FORMAT(Fallecimiento,'%d-%m-%Y')AS Fallecimiento, (YEAR(fallecimiento) - YEAR(nacimiento)) - (RIGHT(fallecimiento,5) < RIGHT(nacimiento,5)) AS Edadfallece, (YEAR(CURRENT_DATE) - YEAR(Fallecimiento)) - (RIGHT(CURRENT_DATE,0) < RIGHT(Fallecimiento,0)) AS Tiempofallece, (YEAR(CURRENT_DATE) - YEAR(nacimiento)) - (RIGHT(CURRENT_DATE,5) < RIGHT(nacimiento,5)) AS Edadhoy, Url FROM listape WHERE Apellido like '%$buscar%' OR Nombre like '%$buscar%' ORDER BY apellido,nombre ASC"; mysql_select_db("NombreBD", $con); //cantidad de resultados por página (opcional, por defecto 20) $_pagi_cuantos = 20; //Incluimos el script de paginación. Éste ya ejecuta la consulta automáticamente include("../../estilo/paginator.inc.php"); $result = mysql_query($_pagi_sql, $con); if (!$result) { echo mysql_error(); } // Tomamos el total de los resultados $total = mysql_num_rows($result); // Imprimimos los resultados if ($total >= 1){ echo "Usted buscó: $buscar"; do { ?> <table class="listape" summary="Tabla pagina Lista Apellidos"> <caption>Listado de la Búsqueda</caption> <thead> <tr> <th>APELLIDO</th> <th>NOMBRE</th> <th>NACE</th> <th>FALLECE</th> <th>EDAD</th> <th>AÑOS</th> <th>EDAD HOY</th> <th>Info</th> </tr> </thead> <tbody> <?php //Leemos y escribimos los registros de la página actual while($row = mysql_fetch_array($_pagi_result)){ printf(" <tr> <th>%s</th> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> </tr> ", $row["Apellido"],$row["Nombre"],$row["Nacimiento"],$row["Fallecimiento"],$row["Edadfallece"],$row["Tiempofallece"],$row["Edadhoy"],$row["Url"]); } mysql_free_result($result); mysql_close($link); ?> </tbody> </table> <?php } while ($row = mysql_fetch_array($result)); echo "Resultados: $total"; } else { // En caso de no encontrar resultados echo "No se encontraron resultados para: $buscar"; } } } ?> <div class="paginator"> <?php //Incluimos la barra de navegación echo"".$_pagi_navegacion.""; ?> </div>