Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/05/2010, 09:47
jkano8
 
Fecha de Ingreso: mayo-2010
Mensajes: 4
Antigüedad: 14 años
Puntos: 0
Paginación PHP y MYSQL

Buenas tardes, desearía saber como puedo hacer la famosa "paginación" con PHP y MYSQL.
Mi codigo es el siguiente:
Código PHP:
$smarty->assign('buscar',$_POST['BUSCAR']);
        
//encontrara todo los ocasions que en el campo "nombre" tengan todos los ocasions que tengan las letras que elijamos
            //el "%" pueden tener las letras que quieran tanto a la izquierda como a la derecha
        
$cadena_sql="SELECT * FROM ocasion WHERE activo='t' AND nombre like '%".$_POST['BUSCAR']."%'";
        
        
//si ha seleccionado una provincia_ocasion
        
if ($_POST['provincia_ocasion']<>'')
            
$cadena_sql .=" AND provincia_ocasion_id=".$_POST['provincia_ocasion'];        
            
        
//si ha seleccionado una provincia_ocasion
        
if ($_POST['modalidad_ocasion']<>'')
            
$cadena_sql .=" AND modalidad_ocasion_id=".$_POST['modalidad_ocasion'];    
            
        
// si ha seleccionado una marca_ocasion
        
if ($_POST['marca_ocasion']<>'')
            
$cadena_sql .=" AND marca_ocasion_id=".$_POST['marca_ocasion'];
            
$cadena_sql .=" ORDER BY nombre ";
        
        
$resultado=$conector->ejecutarConsulta($cadena_sql);
        
//echo "<br>".$cadena_sql;
        
$indice=0;
        
//empieza el mientras para recorrer todos los ocasions
        
while ($fila=$conector->siguienteRegistro($resultado)){
            
//aqui vemos si esta en oferta
            
if ($fila["nombre_foto"]<>'')
                
$ruta_foto=$fila["nombre_foto"];//$hay_foto="si";
                    
            
else
                
$ruta_foto=$ruta_foto_no_disponible;
            
            
$array_buscador[$indice]=array("id"=>$fila["id"],
                                            
"nombre"=>$fila["nombre"], 
                                            
"precio"=>$fila["precio"],
                                            
"provincia_ocasion"=>$provincia_ocasion->leerNombre($fila["provincia_ocasion_id"],$conector),
                                            
"modalidad_ocasion"=>$modalidad_ocasion->leerNombre($fila["modalidad_ocasion_id"],$conector),
                                            
"marca_ocasion"=>$marca_ocasion->leerNombre($fila["marca_ocasion_id"],$conector),
                                            
"nombre_foto"=>$ruta_foto
                                            
);
            
$indice++;
        }
        
        
/*echo "<pre>";
        print_r ($array_buscador);
        echo"</pre>";
        */
    //averiguo el tamaño del vector y si es mayor que 0 le digo que si hay ocasions
        
if (sizeof($array_buscador)>0)
            
$smarty->assign('hay_resultado','si'); 
Esto es un buscador, y me gustaría que me hiciera esa función, he intentado muchas cosas, pero no me termina de funcionar bien.
Gracias de antemano