Foros del Web » Programando para Internet » PHP » Zend »

Pierdo variable del Zend Paginator

Estas en el tema de Pierdo variable del Zend Paginator en el foro de Zend en Foros del Web. Hola buenas estoy intentando implementar un paginator , pero pierdo el valor de la busqueda en la segunda pagina, hago un filtro por nif , ...
  #1 (permalink)  
Antiguo 16/08/2010, 04:47
 
Fecha de Ingreso: agosto-2009
Mensajes: 138
Antigüedad: 15 años, 4 meses
Puntos: 0
Pierdo variable del Zend Paginator

Hola buenas estoy intentando implementar un paginator , pero pierdo el valor de la busqueda en la segunda pagina, hago un filtro por nif , ej, y la primera pagina esta bien , pero cuando voy a la segunda pierdo ese nif y no sale el filtro.
Como puedo pasarle ese nif a la segunda pagina ..?
En mi controller tengo los siguiente.
Código PHP:
   $num_per_page 20;
    
$current_page $this->_getParam("page"1);
 
    
$this->view->paginator Zend_Paginator::factory(array($sqlItems$sqlCount),
                    
'Sql',
    array(
'Dap_Paginator_Adapter' => 'Dap/Paginator/Adapter'));
    
$this->view->paginator->setItemCountPerPage($num_per_page);
    
$this->view->paginator->setCurrentPageNumber($current_page);

    
$paginator=$this->view->paginator->setCurrentPageNumber($this->_getParam("page")); 
Dap_Paginator_Adapter
Código PHP:
class Dap_Paginator_Adapter_Sql implements Zend_Paginator_Adapter_Interface {

    protected 
$_countSelect null;
    protected 
$_selectItems null;
    protected 
$_selectCount null;
    protected 
$_rowCount null;

    public function 
__construct( array $select ) {
        
$this->_selectItems $select[0];
        
$this->_selectCount $select[1];

    }


    public function 
getItems($offset$itemCountPerPage) {
        
$db Zend_Registry::get('db');
        return 
$db->fetchAll$this->_selectItems.' LIMIT '.$offset.','.$itemCountPerPage );
    }

    
/**
     * Returns the total number of rows in the result set.
     *
     * @return integer
     */
    
public function count() {
        
$db Zend_Registry::get('db');
        return 
$db->fetchOne$this->_selectCount );
    }



Muchas gracias

Etiquetas: paginator, php, pierdo, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:57.