Você está na página 1de 16

Back-End Frameworks

Projeto – parte 1
Projeto

Desenvolver, em sala de aula, um site utilizando PHP e MySQL

Objetivo: gerenciar funcionários de uma empresa

• Inclusão de dados no BD
• Consulta aos dados cadastrados
• Alteração dos dados cadastrados
• Exclusão de dados no BD
Banco de Dados e Tabela

1) Criação da base de dados DeptoPessoal e da tabela funcionarios

Campos da Tabela funcionarios:


• id (chave primária, AUTO_INCREMENT)
• nome
• cargo
• telefone
• email
Páginas do Site

a) index.html

Contendo menu com as opções de: inclusão, consulta, alteração e


exclusão
Página de Cadastro

b) cadastrar.html

Contendo um formulário de inclusão das informações dos funcionários


Página de Cadastro

c) inserir.php

Página que recebe, trata e envia os dados para o banco


<?php

include("con.php");

$nome = $_POST['nome'];
$cargo = $_POST['cargo'];
$tel = $_POST['tel'];
$email = $_POST['email'];

$sql = "INSERT INTO funcionários (nome, cargo, tel, email)


VALUES ('$nome', '$cargo', '$tel', '$email')";

if (mysqli_query($con, $sql)) {
echo "<p>Novo registro criado com sucesso.</p>";
}

mysqli_close($con);?>
Página de Consulta

d) consultar.php

Página que mostra os funcionários cadastrados


<?php
include("con.php");

$sql = "SELECT id, nome, cargo, tel, email FROM funcionários";


$result = mysqli_query($con, $sql);

if (mysqli_num_rows($result) > 0) {
// saida de dados
while($row = mysqli_fetch_assoc($result)) {
echo "Identificador: " . $row["id"] . "<br>" .
"Nome: " . $row["nome"] . "<br>" .
"Cargo: " . $row["cargo"] . "<br>" .
"Telefone: " . $row["tel"] . "<br>" .
"E-mail: " . $row["email"]. "<br><br>";
}
}

mysqli_close($con);?>
Página de Exclusão

e) excluir.php

Página que mostra todos os funcionários cadastrados

Usuário escolhe qual funcionário irá ser excluído


<?php
include("con.php");

$sql = "SELECT id, nome, cargo, tel, email FROM funcionários";


$result = mysqli_query($con, $sql);

if (mysqli_num_rows($result) > 0) {

while($row = mysqli_fetch_assoc($result)) {
echo "Ientificador: " . $row["id"]. "<br>" .
"Nome: " . $row["nome"] . "<br>" .
"Cargo: " . $row["cargo"] . "<br>" .
"Telefone: " . $row["tel"] . "<br>" .
"E-mail: " . $row["email"]. "<br>";
echo "<a href='excluirNoBD.php?id={$row['id']}'>Excluir
Funcionário</a><br><br>";
}
}
mysqli_close($con); ?>
Página de Exclusão

f) excluirNoBD.php

Página que recebe o id do funcionário e exclui o registro no BD


<?php

include("con.php");

$sql = "DELETE FROM funcionários WHERE id = ".$_GET['id'];

if (mysqli_query($con, $sql)) {
echo "Funcionário deletado com sucesso";
} else {
echo "Erro: " . mysqli_error($conn);
}

mysqli_close($con);

?>

Você também pode gostar