Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/06/2012, 06:53
Avatar de elsolodigno
elsolodigno
 
Fecha de Ingreso: agosto-2009
Mensajes: 225
Antigüedad: 14 años, 9 meses
Puntos: 2
Pregunta buscar y paginar

Hola comunidad, estoy tratando que en mis búsquedas también se pueda paginar los resultados para que no quede todo en una sola página.

Todo funcionaba bien hasta que le agregué la paginación. Ahora encuentra y muesrta bien, pero al momento de darle siguiente se arma el lío.

Alquien me podrá guiar?:

Código PHP:
$registros 8;

$pagina=1;

if (!
$pagina) { 
    
$inicio 0
    
$pagina 1

else { 
    
$inicio = ($pagina 1) * $registros

        
    
$resultados mysql_query("SELECT * FROM productos WHERE nombre_producto LIKE '%".$_GET["search"]."%' OR marca_producto LIKE '%".$_GET["search"]."%'"); 
    
$total_registros mysql_num_rows($resultados);  
    
    
$resultados mysql_query("SELECT * FROM productos WHERE nombre_producto LIKE '%".$_GET["search"]."%' OR marca_producto LIKE '%".$_GET["search"]."%' LIMIT $inicio, $registros");    
    
$total_paginas ceil($total_registros $registros);                       

    if(
$total_registros) {
    
    echo 
"Hay listados "$total_registros." productos";
    
        while(
$producto=mysql_fetch_array($resultados)) { 
    
    
                        echo 
$producto['imagen_producto'];
                        echo 
$producto['nombre_producto'];
                        echo 
$producto['marca_producto']; 
                        
    
    }
        
    } else {
        echo 
"(0 productos encontrados)";
    }
    
    
mysql_free_result($resultados);                
    
    if(
$total_registros) {
        
        echo 
"<center>";
        
        if((
$pagina 1) > 0) {
            echo 
"<a href='buscardor.php?search=".$_GET["search"]."&pagina=".($pagina-1)."'>anterior</a> ";
        }
        
        for (
$i=1$i<=$total_paginas$i++){ 
            if (
$pagina == $i
                echo 
"<b>".$pagina."</b> "
            else
                echo 
"<a href='buscardor.php?search=".$_GET["search"]."&pagina=$i'>$i</a> "
        }
      
        if((
$pagina 1)<=$total_paginas) {
            echo 
" <a href='buscardor.php?search=".$_GET["search"]."&pagina=".($pagina+1)."'>siguiente</a>";
        }
        
        echo 
"</center>";
    } 
Le saqué los divs para trabajar con css para que sea más fácil la lectura.

Muchas gracias por su tiempo...!