Jump to content


Photo

Paginação + Querystring = Problema


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

#1 pgnall

pgnall

    Enable

  • Usuários
  • 383 posts
  • Sexo:Masculino
  • Localidade:http://eduardo.sganzerla.net

Posted 21/12/2006, 09:01

Eai pessoal, estou fazendo um sistema de páginação, mas agora encontrei um problema...

o link teria que ser: $this-> uri = $_SERVER['REQUEST_URI']; (buscarAjax.php?cboFabricante=0&cboModelo=0&cboVendedor=0&cboAno=0&cboEstado=21).

Mas quando o usuario for clicar pra proxima página a pagina vai ser a atual+1. Até ai beleza, se não existisse a possibilidade e probabilidade de já existir a variavel pagina na query string, então como eu posso fazer pra funcionar isso? eregi_replace acho que daria certo, mas acredito que existe alguma forma mais prática de se fazer isso...

Valeu

Edição feita por: pgnall, 21/12/2006, 09:02.

Eduardo Sganzerla
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀


www.Eu Sei Escrever.com.br - Adote esta campanha!

#2 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 21/12/2006, 09:20

para a paginação, use outra variavel então... "pag", ou sei la... qualquer outra :)

é o modo mais pratico eu acho. ;)
--
Samuel Machado
www.samuelmachado.com

#3 pgnall

pgnall

    Enable

  • Usuários
  • 383 posts
  • Sexo:Masculino
  • Localidade:http://eduardo.sganzerla.net

Posted 21/12/2006, 09:28

o problema é assim:

quando a página for apenas:
buscarAjax.php?cboFabricante=0&cboModelo=0&cboVendedor=0&cboAno=0&cboEstado=21
no link eu só adiciono o "pagina=1"...

MAS:
quando a página for: buscarAjax.php?cboFabricante=0&cboModelo=0&cboVendedor=0&cboAno=0&cboEstado=21&pagina=1
então eu tenho que editar a variavel pagina, este é o problema...
Eduardo Sganzerla
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀


www.Eu Sei Escrever.com.br - Adote esta campanha!

#4 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 21/12/2006, 09:36

se for só isso, é simples...

quando a url já tiver o "pagina=1", voce resgata esse valor e adiciona mais 1 (para fazer o prox. pagina).

ou seja:
<?php
if($_GET['pagina']!=""){
  $pagina=$_GET['pagina']+1;

  //adaptando ao seu caso
  $url = $_SERVER['REQUEST_URI'];
  $url = eregi_replace("pagina=([0-9])", "pagina=$pagina", $url);


}

//e daí no link, usa:
$this-> uri = $url;
?>


creio que funcionará ;)
--
Samuel Machado
www.samuelmachado.com

#5 pgnall

pgnall

    Enable

  • Usuários
  • 383 posts
  • Sexo:Masculino
  • Localidade:http://eduardo.sganzerla.net

Posted 21/12/2006, 09:47

é, ainda vai ser mais fácil assim mesmo...

Valeu cara
Eduardo Sganzerla
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀


www.Eu Sei Escrever.com.br - Adote esta campanha!




1 user(s) are reading this topic

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

IPB Skin By Virteq