Você está na página 1de 3

PHP

Exercício Prático de PHP e MySQL


a) Usando o PHPMyAdmin, crie um Banco de Dados cujo nome será: almoxarifado

b) Dentro do Banco de Dados criado, crie uma tabela chamada tb_ferramentas, com três campos:
Campo Tipo Tamanho Obs
cod_ferramenta INT Auto_increment / Chave Primária
nome_ferramenta VARCHAR 80
marca_ferramenta VARCHAR 60

c) Crie os seguintes arquivos PHP dentro de um diretório chamado almoxarifado na pasta c:\wamp\www:
• index.php => Página que conterá os links para
para o Cadastro e o Gerenciamento de Ferramentas;
• conecta.php => Página que possui os dados para conexão ao MySQL e seleção do BD;
• inserir_ferr.php => Página de Cadastro de Ferramentas;
• lista_ferr.php => Página que lista as ferramentas cadastradas;
• painel.php => Página de Gerenciamento de Ferramentas;
• altera_ferr.php => Página de Alteração de Ferramentas;
• exclui_ferr.php => Página de Exclusão de Ferramentas.

============================================
Ins tr uçõ
uções p ara c on exão c om o b d, in cl us ão, alt eraçã
eração, ex cl us ão e l is tag em da s in fo rm ações

conecta.php

<?php

header('Content-type: text/html; charset=utf-8');  //exibe as acentuações corretamente


$conexao = mysql_connect("localhost", "root", "");  // “servidor”, “usuário”,
“usuário”, “senha” 
if ($conexao)  //Se a conexão ocorrer....
ocorrer....
echo "Conexão efetuada com sucesso";
else
echo "Conexão não foi efetuada";

$conecta_banco = mysql_select_db("bd_teste",$conexao);  //faz a conexão com o banco bd_teste


bd_teste
if ($conecta_banco)
echo "<br>Conexão com o banco efetuada com sucesso";
else
echo "<br>Não foi possível fazer a conexão do banco, erro numero: ".mysql_errno().", nome do erro:
".mysql_error();
?>

inserir.php

<?php
include_once('conecta.php');
$nome = $_POST['nome_pessoa'];  //busca a informação digitada no textfield
textfield
$endereco = $_POST[endereço_pessoa'];  //busca a informação digitada no textfield 

$sql = "INSERT INTO tb_pessoas (nome_pessoa, endereço_pessoa) VALUES ('$nome', '$endereco')";  //insere no banco as
informações passadas através do formulário
$query = mysql_query($sql);  //executa a inserção
if($query) {  //se a inserção ocorrer....
echo "Pessoa inserida com sucesso!";
header('Location: lista_pessoas.php'); //Redireciona para a página lista_pessoas.php
}
else {  //se a inserção não ocorrer
echo "Não foi possível cadastrar a ferramenta, erro: ", mysql_error();
}
?>

1
lista.php

 //antes de tudo...
<?php
include_once('conecta.php');
?>

 //aqui vai todos os outros cabeçalhos....

<body>
<?php
$sql = "SELECT * FROM tb_pessoas ORDER BY nome_pessoa ASC";  //query responsável por fazer a consulta o banco
$resultado = mysql_query($sql);  //executa a consulta
?>
<p>Pessoas Cadastradas</p>
<table width="700" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Código</td>
<td>Nome</td>
<td>Endereço</td>
</tr>
<?php
while ($lista = mysql_fetch_array($resultado)){  //responsável por fazer um repeat... enquanto houver dados dentro do array, listará os
mesmos
?>
<tr>
<td><?php echo $lista['cod_pessoa];?></td> //exibe o código da pessoa
<td><?php echo $lista['nome_pessoa];?></td> //exibe o nome da pessoa
<td><?php echo $lista[„endereco _pessoa];?></td> //exibe o endereço da pessoa
</tr>
<?php
}  //finaliza o while
?>
</table>
</body>

Alterar.php

Para realizar a alteração é necessário:


1) Criar um documento novo que conterá um formulário com cada campo a ser alterado.

Em cada um destes campos acrescentar um script que puxará as informações passadas por url (link).

O formulário deverá ter na ação o link do documento que fará a alteração, no caso, “altera.php”.

Exemplo:

2) Na página que lista, deverá ser acrescentada uma coluna responsável pelo link do alterar.
Exemplo:

3)  A página responsável por efetuar a alteração será a “altera.php” que seguirá com a estrutura similar ao código abaixo:
2
 //Não esquecer do include....
<?php
$cod = $_POST['cod_pessoa]; //busca as informações passadas pelo formulário de alteração
$nome = $_POST['nome_pessoa]; //busca as informações passadas pelo formulário de alteração
$endereco = $_POST[endereço_pessoa']; //busca as informações passadas pelo formulário de alteração

$sql_altera = "UPDATE tb_pessoas SET nome_pessoa = '$nome', endereco_pessoa = '$endereco WHERE cod_pessoa = '$cod'";
 //Query para fazer a atualização/alteração de informações como nome e endereço
$altera = mysql_query($sql_altera); //executa a query de alteração

if(!$altera) //Se a query $altera não for realizada


echo “Não foi possível alterar. Erro:”, mysql_error();
else
{
header("Location: lista_pessoas.php"); //redireciona
exit; //não deixa que outra instrução ou outro redirecionamento seja executado
}?>

Exclui.php

1) Criar a página com o script responsável pela exclusão do registro desejado. Esta página conterá unicamente um código php.
Exemplo:

exclui.php
<?php
header('Content-type: text/html; charset=utf-8'); //exibe as acentuações corretamente
include_once('conecta.php');

$codigo = $_REQUEST['cod_ferramenta']; //variável que recebe o código passado por url

$sql = "DELETE FROM tb_ferramentas WHERE cod_ferramenta = '$codigo'";


$query = mysql_query($sql);

if (!$query){
echo "Não foi possível excluir. Erro: ", mysql_error();
}
else {
header("Location: lista_ferr.php");
exit;
}

?>

2) Na página da lista, acrescentar o link responsável por chamar a exclusão


Exemplo:

ANOTAÇÕES:

Você também pode gostar