Irei explicar cada parte do código para que você compreenda completamente sua funcionalidade. Vamos por partes:
- PHP - Listagem de itens (index.php) PHP - Parte Inicial php Copiar código
Explicação:
include('db.php'): Importa a conexão com o banco de dados para ser usada aqui. $query: Define o comando SQL para buscar todos os itens. $pdo->query($query): Executa o comando SQL e retorna um objeto para manipulação de resultados. fetchAll(PDO::FETCH_ASSOC): Transforma os resultados da consulta em um array onde as colunas da tabela são as chaves. HTML - Exibição da Página Cabeçalho e estrutura inicial: html Copiar código
<title>CRUD PHP</title> Adicionar Novo Item Explicação:HTML básico: Estruturação padrão de uma página. : Define codificação de caracteres (UTF-8) e ajusta para dispositivos móveis.
: Importa o CSS que define o estilo da página.: Exibe o título da página. : Um link para a página de criação de um novo item. Tabela de exibição dos itens: html Copiar código
| ID | Nome | Preço | Ações |
|---|---|---|---|
| Editar | Deletar |
: Define uma linha de cabeçalho com as colunas ID, Nome, Preço e Ações.
foreach ($items as $item): Percorre cada item obtido do banco de dados.
: Exibe o valor de uma coluna específica do item.
number_format($item['price'], 2, ',', '.'): Formata o preço para duas casas decimais, com vírgula e ponto.
Links (Editar/Deletar): Incluem o id do item na URL como parâmetro e permitem ações específicas.
2. PHP - Criar Item (create.php)
PHP - Inserção no Banco
php
Copiar código
if ($_SERVER['REQUEST_METHOD'] == 'POST') { // Verifica se o formulário foi enviado.
$name = $_POST['name']; // Obtém o nome do formulário.
$price = $_POST['price']; // Obtém o preço do formulário.
} ?> Explicação: if ($_SERVER['REQUEST_METHOD'] == 'POST'): Executa o código apenas se o formulário for enviado. $_POST['name'], $_POST['price']: Captura os valores enviados pelo formulário. INSERT INTO items: Comando SQL para adicionar dados à tabela items. prepare e execute: Evitam SQL Injection e enviam os dados. HTML - Formulário de Criação html Copiar código Nome:Preço: Criar Voltar 3. PHP - Editar Item (edit.php) PHP - Atualização php Copiar código if ($_SERVER['REQUEST_METHOD'] == 'POST') { $id = $_POST['id']; // ID do item. $name = $_POST['name']; // Novo nome. $price = $_POST['price']; // Novo preço. } 4. PHP - Deletar Item (delete.php) php Copiar código if (isset($_GET['id'])) { // Verifica se o ID foi enviado. $id = $_GET['id']; // Obtém o ID. } Explicação: isset($_GET['id']): Verifica se o ID foi fornecido na URL. DELETE FROM items: Remove o item do banco. 5. CSS (style.css) O CSS estiliza os elementos HTML: Cores e fontes: Torna o visual moderno. Tabelas e botões: Deixa o layout mais organizado. Hover effects: Melhora a experiência do usuário. Agora, você entende cada linha do sistema CRUD! 🎉 |
|---|