Tema: Paginacion
Ver Mensaje Individual
  #10 (permalink)  
Antiguo 08/07/2005, 13:27
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
Ok... acabo de ver que olvidé cambiar la variable $result por $_pagi_result en la última línea.
Además había olvidado también poner los enlaces de paginación:
Código PHP:
<?php
error_reporting
(E_ALL);

// Primero leemos str_seek de donde venga (POST o URL)
$str_seek $_REQUEST['str_seek'];

$str_seek trim($str_seek);
$str_seek strtolower($str_seek);
$str_seek ucwords($str_seek);

$conexion mysql_connect("localhost","root","") or die("No se pudo conectar a la base de datos");
mysql_select_db("proyecto");

if (
$str_seek != ''){
    
$trozos explode(" "$str_seek);
    
$numero count($trozos);
    if (
$numero == 1) {
        
$cadbusca "select * from seek where dominio like '%$str_seek%' or
        titulo like '%$str_seek%' or descripcion like '%$str_seek%' or
        word1 like '%$str_seek%' or word2 like '%$str_seek%' or
        word3 like '%$str_seek%' or word4 like '%$str_seek%' or
        word5 like '%$str_seek%' or word6 like '%$str_seek%' LIMIT 25 "
;
    } elseif (
$numero 1) {
        
$cadbusca "SELECT * , MATCH (dominio,titulo,descripcion, word1,word2,word3,word4,word5,word6)
        AGAINST ('$str_seek') AS ranking FROM seek WHERE
        MATCH (dominio,titulo,descripcion, word1,word2,word3,word4,word5,word6)
        AGAINST ('$str_seek') ORDER BY ranking DESC LIMIT 50 " 
;
    }
    
    
// Configuración de Paginator
    
$_pagi_sql $cadbusca// El sql que se va a paginar.
    
$_pagi_cuantos 10// Para que se muestren los registros de 10 en 10.
    
$_pagi_propagar = array('str_seek'); // Las variable que se necesitan en todas las páginas.
    
$_pagi_conteo_alternativo true// Utiliza mysql_num_rows() para contar. (consultas complejas)
    
    // Ejecutar Paginación:
    
include("paginator.inc.php"); // esto agregará la cláusula "LIMIT" y ejecutará el mysql_query()
        
    
while (list($titulo$descripcion$dominio$word1) = mysql_fetch_row($_pagi_result)){ // Hay que utilizar la variable $_pagi_result
        
echo $titulo."<br>";
        echo 
$descripcion."<br>
        <br><a href=\"http://$dominio \">$descripcion</a><br><br>"
;
    }
    
    
mysql_free_result($_pagi_result);
    
    echo 
"<p>".$_pagi_navegacion."</p>";
}
?>
Si te da error, por favor pon el texto completo del mensaje.

Saludos