Pesquisar

Arrumar paginação

19/01/2016 às 16:31

Descrição do Projeto:

Quando se clica no menu produtos e buscas as paginas seguintes, tipo 2,3,4 etc volta pra tela 1, aliás não sai da tela 1.

http://www.globalmaquinas.com.br/departamentos/0
Cliquem na Página 2, não está indo. Fica somente na página 1.


A função que monta a paginação é essa:
// -----------------------------------------------------------------------------------------------------------
// * Paginacao: Gera paginação
// Requer: db_lista() e db_consulta() em BancoDeDados.php, paginar() - logo abaixo
// -----------------------------------------------------------------------------------------------------------
class Consulta {
var $sql;
var $pp;
var $pgatual;
var $total_dados;
var $pgtotal;
var $consulta;

# Construtor
function Consulta($a,$b,$c) {
$this->sql = $a;
$this->pp = $b;
$this->pgatual = $c;
$this->total = db_linhas(db_consulta($a));

if (($this->total % $this->pp)==0) $this->pgtotal = ($this->total / $this->pp);
else $this->pgtotal = (int)($this->total / $this->pp) +1;

$this->consulta = db_consulta($this->sql.' LIMIT '.$this->registroInicial().','.$this->pp);

return true;
}

# Registro Inicial
function registroInicial() {
return ($this->pp * ($this->pgatual-1));
}

# Total de páginas
function totalPaginas() {
return $this->pgtotal;
}

# Total de páginas
function geraPaginacao() {
return paginar($this->pgatual,$this->pgtotal);
}

}


// ------------------------------------------------------------------------------
// * paginar: Monta paginação
// ------------------------------------------------------------------------------
function paginar($atual,$qt) {

# URL
if (!strpos($_SERVER ['REQUEST_URI'],"/")) $url = "".utf8_decode($dadosconfig['url'])."".$_SERVER ['REQUEST_URI']; else $url = $_SERVER ['REQUEST_URI'];
$url = str_replace(array("?pg=".$atual,"?pg=".$atual),"",$url);
$url = substr($url,strrpos($url,'')+0,strlen($url));

# Inicio - Fim
$inicio = 1;
$fim = $qt;
if ($qt > 10) {
$inicio=$atual - 4;
$fim = $atual + 5;
if ($inicio < 1) {
$fim=$fim - $inicio +1;
$inicio = 1;
}
if ($fim > $qt) {
$fim = $qt;
$inicio = $fim - 9;
}
}

# Botão -Anterior-
$saida .= '<a ';
if ($atual>1) $saida .= ' href="'.$url.'?pg='.($atual-1).'" ';
$saida .= ' class="pg-naveg-ante">Anterior</a>';

# Paginação
for ($i=$inicio;$i<=$fim;$i++) {
$saida .= '<a href="'.$url.'?pg='.$i.'"';
if ($i==$atual) $saida .= ' class="atual" ';
$saida .= ' class="num" >'.$i.'</a>';
}

# Botão -Próxima-
$saida .= '<a ';
if ($atual<$qt) $saida .= ' href="'.$url.'?pg='.($atual+1).'" ';
$saida .= ' class="pg-naveg-prox">Pr&oacute;xima</a>';



return $saida;
}

Essa função está em includes/Funcoes.php

Creio que seja somente algum ajuste na função.

Arquivos anexados:

Entre ou Cadastre-se para ver os arquivos anexados.

Atividades do cliente nesse projeto:

Última visualização: 19/01/2016 às 17:43

Última interação: 19/01/2016 às 16:59

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Especialista
Visibilidade: Público
Propostas: 2
Propostas excluídas: 1
Interessados: 7

Cliente

Freelancer vencedor

Propostas (1)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Sistema de gestão similar ao ClickUp - Preciso de alguém com conhecimentos de arquitetura inteligente de sistemas, pois estamos criando soluções próprias com programadores e vibecoding interno. Este projeto ...

Desenvolvedor de websites - Procuro um profissional para desenvolvimento de websites, que seja experiente e possua capacitação para o trabalho. Procuro, de preferência, um profissional que aceite cr&iacut...

Controle de endereçamento em tempo real - Preciso de um sistema que permita o acompanhamento em tempo real do endereçamento do estoque, mostrando de forma visual quais posições estão ocupadas e quais estã...

Site de edição para fotos de anúncios - Olá, boa noite. Gostaria de um site similar ao exemplo abaixo: https://aistudio.google.com/apps/drive/1FR8K-RBpI-m-KUsYRVU62tlzpRcJiX_G?fullscreenApplet=true&showPreview=true&showAss...

Criação de sites profissionais - parceria contínua (dropservice) - Olá! Estou em busca de um(a) desenvolvedor(a) ou web designer para parceria de longo prazo na criação de sites profissionais. Eu trabalho com venda de sites (modelo dropservic...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.