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

Botões anterior, próximo, último e primeiro sem paginação


juliohenrique

Pergunta

Tenho uma tabela de usuários onde faço uma pesquisa que é exibida em um formulário.
A quantidade de usuários é pequena, portanto não preciso de paginação.
A paginação estou usando nas outras tabelas (materiais, fornecedores, etc).

Preciso somente implementar os botões anterior, próximo, primeiro e último
(se for possível), mas estou tendo dificuldades.
Já utilizei a pesquisa do fórum, mas não encontrei nada.

Segue código da pesquisa:

case 'pesquisar': {
$aut = AutenticaAL::instanciar();
$pesquisa = trim(pg_escape_string(filter_input(INPUT_POST, 'pesquisa', FILTER_SANITIZE_STRING)));
if (($pesquisa === "") || ($pesquisa === NULL)) {
header('Location: ../mensagens/msgpesquisa.asp');
exit;
}
else {
require_once '../principal/conessao.php';
$stmtB = $pdo->query("SELECT userid, usernome, usersenha, usernivel, useremail, userativo,"
. " userdata, userlogin FROM almoxi.usuarios WHERE usernome LIKE '%$pesquisa%' ORDER BY usernome");
$controle = 0; // Seta a variável de controle para o while
while ($linhas = $stmtB->fetch(PDO::FETCH_ASSOC)) {
// Armazena os valores da consulta
$id = $linhas["userid"];
$nome = $linhas["usernome"];
$string = $linhas["usersenha"];
$email = $linhas["useremail"];
$data = $linhas["userdata"];
$ativo = $linhas["userativo"];
$nivel = $linhas["usernivel"];
$login = $linhas["userlogin"];

++$controle;
require_once 'frmcadusuAL.asp';
exit;
//$linhas->free();
$pdo = null;
}
if($controle === 0) {
header('Location: ../mensagens/noregistro.asp');
exit;
//$stmtB = null;
//$pdo = null;
}
} break;


Esta parte do código joga a consulta no formulário de cadastro (frmcadusuAL.asp),
cada campo em seu devido lugar.
No formulário html tem os input text com as variáveis $id (hidden), $nome, etc.
O código acima está em um arquivo php e o formulário em um arquivo html separado.

Está tudo funcionando, botões de pesquisa, cadastro, update e exclusão.
Quero implementar somente uma navegação simples pelos registros. Reitero que não se
faz necessária paginação devido a serem poucos usuários.
Ou seja, quero navegar pelos registros com os botões anterior, próximo, etc, dentro
do próprio formulário onde é feita a pesquisa. Tipo navegação em aplicações desktop.
É possível? Editado por juliohenrique
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Você quer que os seus usuários apareçam um de cada vez na tela, e para mudar de usuário, você clica no botão 'pra frente' / 'pra trás' / 'primeiro' / 'último' , e nesse momento, os dados do seu usuário são trocados na tela?

Se for isso, carrega todos os usuários e faz com Javascript a troca dos campos

Poe os dados dos usuários dentro de um array bidimensional: tipo dados[id][nome], dados[id][endereco]

Link para o comentário
Compartilhar em outros sites

  • 0

O PHP processa as informações do lado do servidor, necessitando um 'reload' da página ao trocar as informações. Existe a opção AJAX-PHP, que seria melhor se fossem algumas centenas de usuários, mas, como você falou que são alguns, carrega tudo de uma vez e processa com Javascript.

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,5k
×
×
  • Criar Novo...