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

Site de vendas de camisas de futebol - Boa tarde. Gostaria de criar um site para venda de camisas de futebol. Eu tenho um site que quero usar como modelo; quando digo modelo, quero que a estrutura seja igual — menus, botõe...

Mapa interativo das eleições 2022 - Rio de Janeiro - Preciso de uma aplicação web de mapeamento interativo para visualizar dados das eleições de 2022 no Estado do Rio de Janeiro. Funcionalidades Principais: 1. Mapa Inter...

Migrar integração de assinatura digital de DocuSign para ClickSign - Precisamos migrar a integração de assinatura digital do nosso sistema de filiação, substituindo DocuSign por ClickSign. • Desenvolver classe de autenticaç&a...

Criação de página HTML simples (1 página) - Crio uma página HTML simples, ideal para: - Apresentação pessoal - Pequenos negócios - Página institucional básica - Portfólio simples O servi&cced...

Plataforma de simulações de consórcio e comparação com financiamento - Preciso de uma plataforma onde meus parceiros tenham acesso para vender o consórcio primário, gerando valores de parcela e comparativos com financiamento. A solução pod...

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.