Tema: Paginacion
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/07/2005, 18:20
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:
Con un script como Paginator sólo necesitarás pequeños cambios y tendrás la paginación:
Código PHP:
<?php
// 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_propagar = array('str_seek'); // Las variable que se necesitan en todas las páginas
    
    // 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($result)
}
?>
Saludos