Existe en los foros el aporte de un buscador sencillo mas abajo encontre con el paginador de Okam bien hice esto
Código php:
Ver original<?php include('PHPPaging.lib.php'); ?>
<form name="buscar" action="<?php $_SERVER['PHP_SELF'] ?>" method="get">
Buscar: <input type="text" size="50″ value="<?php echo $_GET['frase']; ?>" name="frase" />
<input type="submit" name="buscar" value="Buscar" />
</form>
<?php
// conectar al servidor
if(!$server_link){
}
// seleccionamos la base de datos
if(!$db_selected){
}
// varificamos que el formulario halla sido enviado
if(isset($_GET['buscar']) && $_GET['buscar'] == 'Buscar'){ // Instanciamos el objeto
$paging = new PHPPaging;
// Poniendo 20 resultados por página
$paging->porPagina(10);
// Estableciendo las páginas adyacentes
$paging->paginasAntes(4, 10, 20);
$paging->paginasDespues(4, 10, 20);
// Cambiando el texto de la referencia a la página actual
$paging->mostrarActual("<span class=\"navthis\">{n}</span>");
// hacemos la consulta de busqueda
$paging->agregarConsulta("SELECT noticiaTitulo, noticiaNoticia,
MATCH (noticiaTitulo, noticiaNoticia)
AGAINST ('$frase' IN BOOLEAN MODE) AS coincidencias
FROM noticias
WHERE MATCH (noticiaTitulo, noticiaNoticia)
AGAINST ('$frase' IN BOOLEAN MODE)
ORDER BY coincidencias DESC", $server_link)
// aca otros cambios, con la funcion ejecutar mostramos todo
$paging->ejecutar();
// y luego mostramos los resultados con un pequeño cambio al while
while($row = $paging->fetchResultado()) {
echo "<strong><a href='#'>$row[noticiaTitulo]</a>:</strong> <em>Coincidencias: ". round($row['coincidencias']) ."</em><br />";
?>
<?php }} ?>
<?php
// acá nos muestra la cantidad de resultados encontrados, el numero de paginas, etc
echo "<b><SPAN STYLE=\"font-size:11px;font-family:Tahoma;color:black;font-weight:bold\">Página ".$paging->numEstaPagina()." de ".$paging->numTotalPaginas()."</SPAN></b><br />";
echo "<SPAN STYLE=\"font-size:11px;font-family:Tahoma;color:black;font-weight:bold\">Mostrando ".$paging->numRegistrosMostrados()." resultados, del ".$paging->numPrimerRegistro()." al ".$paging->numUltimoRegistro();
echo " de un total de ".$paging->numTotalRegistros()."</SPAN><br />";
// Comienza la barra de navegacion, la mostramos
echo "<b><div id=\"siteInfo12\"><SPAN STYLE=\"font-size:11px;font-family:Tahoma;color:#9B0000;font-weight:bold\">Navegación: ".$paging->fetchNavegacion()."</SPAN></div></b>";
// y listo!
?>
Fatal error: Call to a member function numEstaPagina() on a non-object in C:\xampp\htdocs\repasos\consultas\buscar.php on line 51
Me fije y todo anda bien funciona pero me aparece este error y ademas fatal no entiendo pq?