Skip to content

VILHALVA/DATATABLES-PHP-MYSQL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Ā 

History

2 Commits
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 

Repository files navigation

DATATABLES PHP MYSQL

šŸ‘Øā€šŸ«CRUD EM PHP, MYSQL, DATATABLES, BOOTSTRAP E JQUERY.





DESCRIƇƃO:

Este projeto é um CRUD bÔsico (Create, Read, Update, Delete) usando PHP, MySQL, jQuery, e DataTables. Ele permite gerenciar informações de usuÔrios com funcionalidades de adição, listagem, edição e exclusão diretamente por meio de uma interface web.

FUNCIONALIDADES:

  1. Adicionar UsuƔrio:

    • Um formulĆ”rio permite a inserção de nome, sobrenome e nĆŗmero do usuĆ”rio.
    • Os dados sĆ£o enviados via AJAX para o servidor (guardar.php) para serem registrados no banco de dados.
  2. Listar UsuƔrios:

    • Uma tabela gerada pela biblioteca DataTables exibe os usuĆ”rios cadastrados.
    • A tabela Ć© preenchida dinamicamente com dados do servidor (listar.php) usando AJAX.
  3. Editar UsuƔrio:

    • BotĆ£o "Editar" na tabela permite carregar os dados do usuĆ”rio selecionado no formulĆ”rio.
    • Após a edição, o formulĆ”rio envia as alteraƧƵes via AJAX ao servidor.
  4. Excluir UsuƔrio:

    • BotĆ£o "Excluir" na tabela abre um modal de confirmação.
    • Após a confirmação, o usuĆ”rio Ć© marcado como inativo no banco de dados.
  5. Mensagens de Feedback:

    • O sistema exibe mensagens informativas para aƧƵes bem-sucedidas, erros, ou casos especĆ­ficos como duplicidade de usuĆ”rios.

EXECUTANDO O PROJETO:

  1. Configuração do Banco de Dados:

    • Antes de executar o site, Ć© necessĆ”rio importar o arquivo ./DATABASE/DATABASE.sql.
  2. Configuração do PHP:

    • Abra o arquivo ./CODIGO/conexion.php e ajuste as configuraƧƵes do banco de dados:

        $server = "localhost";
        $user = "seu_usuario";
        $password = "sua_senha";
        $bd = "prova";
  3. Executando o Aplicativo com Apache:

    • Coloque os arquivos em um servidor web compatĆ­vel com PHP (por exemplo, XAMPP, WAMP, LAMP).
    • Acesse o formulĆ”rio no navegador visitando http://localhost/CODIGO/index.html.
  4. Executando o Aplicativo com php.exe:

    • Alternativamente, vocĆŖ pode iniciar o servidor diretamente no diretório ./CODIGO com o comando abaixo:
    php -S localhost:8080
  5. Adição de UsuÔrio:

    • Ação: Clique no Ć­cone de + no canto superior esquerdo da tabela para abrir o formulĆ”rio de adição de usuĆ”rio.
    • Objetivo: Adicionar um novo usuĆ”rio na tabela preenchendo os campos do formulĆ”rio (Nome, Sobrenome e Telefone).
    • Verificação: Após a inserção dos dados, clique em "SALVAR". Verifique se o novo usuĆ”rio Ć© adicionado corretamente Ć  tabela.
    • Recurso do DataTables: A tabela serĆ” automaticamente atualizada sem a necessidade de recarregar a pĆ”gina, utilizando a funcionalidade de AJAX.

6 Edição de UsuÔrio:

  • Ação: Clique no Ć­cone de "Editar" (geralmente representado por um lĆ”pis) na linha do usuĆ”rio que vocĆŖ deseja editar.
  • Objetivo: Alterar informaƧƵes de um usuĆ”rio jĆ” existente.
  • Verificação: Confirme se as alteraƧƵes sĆ£o refletidas na tabela após salvar.
  • Recurso do DataTables: A tabela serĆ” atualizada dinamicamente após a edição, sem recarregar a pĆ”gina, utilizando recursos como inline editing.
  1. Exclusão de UsuÔrio:

    • Ação: Clique no Ć­cone de "Excluir" (geralmente representado por uma lixeira) na linha do usuĆ”rio que vocĆŖ deseja remover.
    • Objetivo: Remover um usuĆ”rio da tabela.
    • Verificação: Verifique se o usuĆ”rio foi removido corretamente da tabela.
    • Recurso do DataTables: Após a exclusĆ£o, a tabela serĆ” atualizada automaticamente para refletir a remoção do item.
  2. Recursos Habilitados no DataTables:

    • Pesquisa Global: Permite ao usuĆ”rio realizar uma pesquisa em todas as colunas da tabela ao digitar no campo de pesquisa.
    • Paginação: Exibe um nĆŗmero limitado de registros por pĆ”gina e permite navegar entre as pĆ”ginas.
    • Ordenação de Colunas: O usuĆ”rio pode ordenar as linhas da tabela clicando nos cabeƧalhos das colunas.
    • Filtro de Colunas: Filtragem em tempo real para cada coluna, caso seja configurado.
    • Edição Inline: Funcionalidade para editar registros diretamente na tabela sem abrir formulĆ”rios separados.
    • Carregamento DinĆ¢mico (AJAX): Suporte para carregar dados dinamicamente sem a necessidade de recarregar a pĆ”gina, utilizando chamadas AJAX.
    • BotƵes de Ação: InclusĆ£o de Ć­cones de ação, como editar e excluir, para cada linha da tabela, oferecendo um controle mais dinĆ¢mico dos registros.
  3. Exportação de Dados:

    • Ação: Clique nos Ć­cones de exportação localizados no canto superior da tabela.
    • Objetivo: Baixar a tabela de dados em diferentes formatos, como XLSX, CSV e PDF.
    • Recurso do DataTables:
      • XLSX: Baixa os dados da tabela em formato Excel.
      • CSV: Baixa os dados em formato CSV (Comma Separated Values).
      • PDF: Baixa a tabela em formato PDF, preservando a formatação.

NƃO SABE?

  • Entendemos que para manipular arquivos em HTML, CSS e outras linguagens relacionadas, Ć© necessĆ”rio possuir conhecimento nessas Ć”reas. Para auxiliar nesse aprendizado, oferecemos cursos gratuitos disponĆ­veis:

CREDITOS:

Releases

No releases published

Packages

No packages published