Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/07/2006, 20:06
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Hola:
En tu código no se ve dónde incluyes Paginator.
Si leiste la documentación, verás que no debes hacer el mysql_query($_pagi_sql) porque Paginator lo hace automáticamente.
Si quieres saber la cantidad de resultados, utiliza directamente $_pagi_totalReg.

La estructura básica al utilizar Paginator es:
- Definir variables: $_pagi_sql, $_pagi_propagar, $_pagi_cuantos, etc.
- Incluir Paginator (include("paginator.inc.php")).
- Utilizar las variables disponibles:
+ $_pagi_result: identificador del resultado. Esta variable la utilizas para leer los registros. P.e: while($row = mysql_fetch_array($_pagi_result)).
+ $_pagi_totalReg: Cantidad total de resultados que devolvió la consulta.
+ $_pagi_navegacion: Contiene todos los enlaces a las páginas generadas.

-------------------
O sea que tu código deberá quedar algo así:
Código PHP:
<?php
if($numero == 1){
    
$_pagi_sql "SELECT * FROM articulos WHERE titulo LIKE '%$buscar%' OR sumilla LIKE '%$buscar%'";
}elseif(
$numero 1){
    
$_pagi_sql "SELECT idart,titulo,sumilla,urlpag FROM articulos WHERE MATCH (titulo,sumilla,contenido) AGAINST ('$buscar')";
}

$_pagi_cuantos 10// resultados por página
$_pagi_propagar = array('buscar');
include(
'paginator.inc.php');

if(
$_pagi_totalReg==0){
    echo 
"No se encontraron coincidencias en la busqueda";
    exit();
}

while(
$row mysql_fetch_array($_pagi_result)){
 
//...
}

echo 
$_pagi_navegacion;
?>