Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bobrinha

Criar método para retornar o numero de resultados em classe de paginaç

Recommended Posts

Olá, estou com dificuldade e meio perdido para conseguir criar um metodo que retorno o numero de resultados obtidos na consulta, queria poder chamar o medo em qualquer lugar da pagina

Tenho uma classe que realiza a paginação dos resultados corretamente em todo meu sistema

class Paginacao {
private $Pagina;
private $Limite;
private $Linhas;
etc...
Ai tenho entre os outros metodos os principais abaixo
    public function Tabela($Tabela, $Termos = null, $ParseString = null) {
        $this->Tabela = (string) $Tabela;
        $this->Termos = (string) $Termos;
        $this->Substituir = (string) $ParseString;
        $this->Html();
    }

    private function Html() {
        $Ler = new Ler;
        $Ler->Leia($this->Tabela, $this->Termos, $this->Substituir);
        $this->Linhas = $Ler->pegaNumeroLinhas();
        if ($this->Linhas > $this->Limite):
            $Paginas = ceil($this->Linhas / $this->Limite);
            $MaximoLinks = $this->MaximoLinks;
            $this->Paginacao .= "<a href=\"{$this->Link}1\" title=\"{$this->PrimeiraPagina}\">{$this->PrimeiraPagina}</a>";
            for ($iPagina = $this->Pagina - $MaximoLinks; $iPagina <= $this->Pagina - 1; $iPagina ++):
                if ($iPagina >= 1):
                    $this->Paginacao .= "<a href=\"{$this->Link}{$iPagina}\" title=\"{$iPagina}\">{$iPagina}</a>";
                endif;
            endfor;
            $this->Paginacao .="{$this->Pagina}";
            for ($dPagina = $this->Pagina + 1; $dPagina <= $this->Pagina + $MaximoLinks; $dPagina ++):
                if ($dPagina <= $Paginas):
                    $this->Paginacao .= "<a href=\"{$this->Link}{$dPagina}\" title=\"{$dPagina}\">{$dPagina}</a>";
                endif;
            endfor;
            $this->Paginacao .= "<a href=\"{$this->Link}{$Paginas}\" title=\"{$this->UltimaPagina}\">{$this->UltimaPagina}</a>";
        endif;
    }

A linha abaixo me retorna o que eu quero no var_dump ou seja o numero de resultados

$this->Linhas = $Ler->pegaNumeroLinhas();

porém como jogar esse resultado em um método publico que eu possa chamar em qualquer lugar que eu instanciar essa classe?

Algo assim

    public function totalResultados() {
        return $this->Linhas;
    }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Adaptado eu ja uso ele a bastante tempo me serve bem mais agora tenho a necessidade de um metodo para saber quantos resultados deu e não estou conseguindo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.