Ir para conteúdo
Fórum Script Brasil
  • 0

Paginação, Variáveis Sendo Zeradas


cristianff

Pergunta

Boa tarde.

Pessoal, estou com o seguinte problema na minha aplicação:

Tenho uma tabela no meu DB onde tenha vários registros, estou tendo problemas para fazer a paginação dos dados que recupero da tabela.

A primeira tela do sistema é a sguinte:

http://200.140.203.3/teste/pessoasfisicasjuridicas.php

Tenho um campo para informar o nome da empresa e ou para a quantidade de registros que quero mostrar por página.

Por exemplo, se digito a letra "a" no campo nome e o valor 10 no campo qtde, o formulário é mostrado com a paginação feita.

Agora que estou encontrando o problema.

Quando clico para a proxima página, está acontecendo um problema.

Pelo que percebi, as variáveis:

$nomecolsulta e $num_por_pagina que pego do formulário estão sendo zeradas.

Erros:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Apache2\htdocs\teste\pessoasfisicasjuridicas1.php on line 49

Linha 49 do código fonte:

while (list($sequencia,$nomeempresa,$cadastro,$fone1,$celular) = mysql_fetch_array($resultado))

Warning: Division by zero in C:\Apache2\htdocs\teste\pessoasfisicasjuridicas1.php on line 74

$total_paginas = $total_usuarios/$num_por_pagina;

Estou achando que quando chamo o proximo link <Proximo>, o comando $PHP_SELF está zerando as variáveis. Poderia ser esse o erro?

Na página tem um link para os Srs olharem o fonte.

Obrigado pela atenção.

[]s

:: Cristian ::

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

você tem que passar o valor das variáveis pela url.....

<a href='$php_self?pagina=$pagina&nome_consulta=$nome_consulta&num_por_pagina=$num_por_pagina'>....</a>

outra coisa, ao invés de usar

$total_paginas = $total_usuarios/$num_por_pagina;

use

$total_paginas = ceil($total_usuarios/$num_por_pagina);

vê se funciona, qualquer coisa posta ai

Link para o comentário
Compartilhar em outros sites

  • 0

Velho, fiz as devidas alterações na chamada dos links, deixei assim:

Proximo link:

$next_link = "<a href=\"$PHP_SELF?pagina=$next?nomeconsulta=$nomeconsulta?num_por_pagina=$num_por_pagina\">Próxima</a>";

Link anterior:

$prev_link = "<a href=\"$PHP_SELF?pagina=$prev?nomeconsulta=$nomeconsulta?num_por_pagina=$num_por_pagina\">Anterior</a>";

E também adicionei o comando

$total_paginas = ceil($total_usuarios/$num_por_pagina);

Continua acontecendo o mesmo problema.

http://200.140.203.3/teste/pessoasfisicasjuridicas.php

Mais uma vez obrigado.

Link para o comentário
Compartilhar em outros sites

  • 0

Caro Luciano.

Acabei de fazer a alteração que falou.

Ainda continua o erro.

O engraçado que as variáveis estão sendo passadas.

Quando você clica no link Próximo ou Anterior verifica-se que os índices estão sendo passados corretamente.

http://200.140.203.3/teste/pessoasfisicasjuridicas.php

As variáveis continuam sendo zeradas.

Pode ser alguma configuração no arquivo php.ini?

Obrigado.

:: Cristian ::

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...