Jump to content


Photo

Erro Em Sistema De Paginação


  • Faça o login para participar
6 replies to this topic

#1 TopBrasil

TopBrasil

    Normal

  • Usuários
  • 72 posts
  • Sexo:Não informado

Posted 05/06/2006, 15:17

estou com uma duvida agora num sistema de paginação ele funciona normalmente mais o problema e que ele cria infinitos links da páginas ai fica

Anterior 1 2 3 4 5 ........ n Proxima

queria limita isso, ja tentei jogar LIMIT na conexão ao bd mais num deu certo...


$numpages=$objDB->getOne('SELECT if(FLOOR(COUNT(*)/'.PAGINA_RESULTADOS.')=COUNT(*)/'.PAGINA_RESULTADOS.',FLOOR(COUNT(*)/'.PAGINA_RESULTADOS.'),FLOOR(COUNT(*)/'.PAGINA_RESULTADOS.')+1)
FROM cadastros
WHERE cadastros.cadCategoria='.$_GET['id']
);

if($_GET['n']<$numpages-1)
$objCad->replace_once('prox',$_GET['n']+1);
else
$objCad->remove(1);

if($numpages>1){
$objNs=$objCad->get_code(0);
$objNsn=new Layout;
$code='';
for($n=0;$n<$numpages;$n++){
$objNsn->code=$objNs->code;
$objNsn->replace_once('n',$n);
$objNsn->replace_once('m',$n+1);
$code.=$objNsn->code;
}
$objCad->code_replace(0,$code);
}else
$objCad->code_remove(0);

$objCad->replace_once('cat',$catNome);
$objCad->replace_once('id',$_GET['id']);

$objCad->loop_replace('r',$arInfo);
$objLay->make($objCad);
$objDB->disconnect();

?>

========================================
TopBrasil - * Aqui seu site tem valor *
========================================

========================================
E-mail: williamont@terra.com.br
========================================

========================================
MSN: wil_rock@hotmail.com
========================================

========================================
Doando - O TopBrasil apoia essa ideia
========================================

#2 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 05/06/2006, 16:09

ve se este tópico lhe ajuda :

http://forum.wmonlin...howtopic=140218

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#3 TopBrasil

TopBrasil

    Normal

  • Usuários
  • 72 posts
  • Sexo:Não informado

Posted 06/06/2006, 13:31

não num ajudou em nda amigo!!
o problema e que esse script gera uma variavel "m"

$objNsn->replace_once('m',$n+1);

ih essa variavel e mostrada em uma outra página em HTML ...
========================================
TopBrasil - * Aqui seu site tem valor *
========================================

========================================
E-mail: williamont@terra.com.br
========================================

========================================
MSN: wil_rock@hotmail.com
========================================

========================================
Doando - O TopBrasil apoia essa ideia
========================================

#4 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 06/06/2006, 13:49

ah como assim não ajudou?!?!?

você não queria um sistema de páginação onde os números fossem limitados ?

Voltar | ... 3 - 4 - 5 - 6 - 7 ... | Próximo

se for ele faz isso!

se você quiser colocar a PRIMEIRA página e a ÚLTIMA e fácil!

e não entendi o que você quiz dizer com váriavel e mostrada em um outra página HTML ?!?!
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#5 TopBrasil

TopBrasil

    Normal

  • Usuários
  • 72 posts
  • Sexo:Não informado

Posted 06/06/2006, 14:16

Esse sistema contem as paginas em php e todo o layout e feito em outra pagina em arquivos HTML, então todos os dados são importados pro HTML atraves de "variaveis" (ñ é esse o termo correto mais td bm) no caso desse problema e que ele gera a paginação mais de uma neira infinita ou seja fica

Anterior 1 2 3 4 5 6 7 8 9 10 11 12 ............................ n Proxima

O sistema q vc mostrou funcionaria se eu fosse fazer a paginação e exibir na msma pagina! mais não é isso que eu preciso.. preciso apenas conseguir limita a exibição do numero de páginas, usando exatamente esse script que eu postei
========================================
TopBrasil - * Aqui seu site tem valor *
========================================

========================================
E-mail: williamont@terra.com.br
========================================

========================================
MSN: wil_rock@hotmail.com
========================================

========================================
Doando - O TopBrasil apoia essa ideia
========================================

#6 gennf

gennf

    A Solução está ai...

  • Usuários
  • 645 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG

Posted 06/06/2006, 17:39

Não entendi :wacko:

Vc está querendo fazer paginação é de que??? Não seria de algo que fosse pesquisado no banco de dados???

Se for isso o link que o Goku te mandou tem um código que funciona perfeitamente, basta vc adapta-lo ao seu.

Té mais ;)

Walison(GENNF)
Portal BatePapoBrasil
URL: www.batepapobrasil.com

----------------------------
Site desenvolvidos
URL:
VitrineABC :: Alugue Litoral :: OrtodontiaLago

#7 TopBrasil

TopBrasil

    Normal

  • Usuários
  • 72 posts
  • Sexo:Não informado

Posted 06/06/2006, 19:40

:(

È um sistema totalmente diferente amigo!!!!
eu tenho outros sistemas de paginação que funciona perfeitamente, mais que não da pra ser usado nessa página que estou pedindo ajuda.... preciso manter essa configuração apenas fazendo o limite!!!


Sera que alguém pode ajudar?????

ainda não conseguir fazer a paginação =\
========================================
TopBrasil - * Aqui seu site tem valor *
========================================

========================================
E-mail: williamont@terra.com.br
========================================

========================================
MSN: wil_rock@hotmail.com
========================================

========================================
Doando - O TopBrasil apoia essa ideia
========================================




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq