Вы находитесь на странице: 1из 3

PHP

Exerccio Prtico 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 trs campos:
Campo
Tipo
Tamanho
Obs
cod_ferramenta
INT
Auto_increment / Chave Primria
nome_ferramenta
VARCHAR
80
marca_ferramenta
VARCHAR
60
c) Crie os seguintes arquivos PHP dentro de um diretrio chamado almoxarifado na pasta c:\wamp\www:
index.php => Pgina que conter os links para o Cadastro e o Gerenciamento de Ferramentas;
conecta.php => Pgina que possui os dados para conexo ao MySQL e seleo do BD;
inserir_ferr.php => Pgina de Cadastro de Ferramentas;
lista_ferr.php => Pgina que lista as ferramentas cadastradas;
painel.php => Pgina de Gerenciamento de Ferramentas;
altera_ferr.php => Pgina de Alterao de Ferramentas;
exclui_ferr.php => Pgina de Excluso de Ferramentas.

============================================
Instrues para conexo com o bd, incluso, alterao, excluso e listagem das informaes

conecta.php
<?php
header('Content-type: text/html; charset=utf-8'); //exibe as acentuaes corretamente
$conexao = mysql_connect("localhost", "root", ""); // servidor, usurio, senha
if ($conexao) //Se a conexo ocorrer....
echo "Conexo efetuada com sucesso";
else
echo "Conexo no foi efetuada";
$conecta_banco = mysql_select_db("bd_teste",$conexao); //faz a conexo com o banco bd_teste
if ($conecta_banco)
echo "<br>Conexo com o banco efetuada com sucesso";
else
echo "<br>No foi possvel fazer a conexo do banco, erro numero: ".mysql_errno().", nome do erro:
".mysql_error();
?>

inserir.php
<?php
include_once('conecta.php');
$nome = $_POST['nome_pessoa']; //busca a informao digitada no textfield
$endereco = $_POST[endereo_pessoa']; //busca a informao digitada no textfield
$sql = "INSERT INTO tb_pessoas (nome_pessoa, endereo_pessoa) VALUES ('$nome', '$endereco')"; //insere no banco as
informaes passadas atravs do formulrio
$query = mysql_query($sql); //executa a insero
if($query) { //se a insero ocorrer....
echo "Pessoa inserida com sucesso!";
header('Location: lista_pessoas.php'); //Redireciona para a pgina lista_pessoas.php
}
else { //se a insero no ocorrer
echo "No foi possvel cadastrar a ferramenta, erro: ", mysql_error();
}
?>

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

//aqui vai todos os outros cabealhos....


<body>
<?php
$sql = "SELECT * FROM tb_pessoas ORDER BY nome_pessoa ASC"; //query responsvel 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>Cdigo</td>
<td>Nome</td>
<td>Endereo</td>
</tr>
<?php
while ($lista = mysql_fetch_array($resultado)){ //responsvel por fazer um repeat... enquanto houver dados dentro do array, listar os
mesmos
?>
<tr>
<td><?php echo $lista['cod_pessoa];?></td> //exibe o cdigo da pessoa
<td><?php echo $lista['nome_pessoa];?></td> //exibe o nome da pessoa
<td><?php echo $lista[endereco_pessoa];?></td> //exibe o endereo da pessoa
</tr>
<?php
} //finaliza o while
?>
</table>
</body>

Alterar.php
Para realizar a alterao necessrio:
1) Criar um documento novo que conter um formulrio com cada campo a ser alterado.

Em cada um destes campos acrescentar um script que puxar as informaes passadas por url (link).
O formulrio dever ter na ao o link do documento que far a alterao, no caso, altera.php.

Exemplo:

2) Na pgina que lista, dever ser acrescentada uma coluna responsvel pelo link do alterar.
Exemplo:

3)

A pgina responsvel por efetuar a alterao ser a altera.php que seguir com a estrutura similar ao cdigo abaixo:

//No esquecer do include....


<?php
$cod = $_POST['cod_pessoa]; //busca as informaes passadas pelo formulrio de alterao
$nome = $_POST['nome_pessoa]; //busca as informaes passadas pelo formulrio de alterao
$endereco = $_POST[endereo_pessoa']; //busca as informaes passadas pelo formulrio de alterao
$sql_altera = "UPDATE tb_pessoas SET nome_pessoa = '$nome', endereco_pessoa = '$endereco WHERE cod_pessoa = '$cod'";

//Query para fazer a atualizao/alterao de informaes como nome e endereo


$altera = mysql_query($sql_altera); //executa a query de alterao
if(!$altera) //Se a query $altera no for realizada
echo No foi possvel alterar. Erro:, mysql_error();
else
{
header("Location: lista_pessoas.php"); //redireciona
exit; //no deixa que outra instruo ou outro redirecionamento seja executado
}?>

Exclui.php
1) Criar a pgina com o script responsvel pela excluso do registro desejado. Esta pgina conter unicamente um cdigo php.
Exemplo:
exclui.php
<?php
header('Content-type: text/html; charset=utf-8'); //exibe as acentuaes corretamente
include_once('conecta.php');
$codigo = $_REQUEST['cod_ferramenta']; //varivel que recebe o cdigo passado por url
$sql = "DELETE FROM tb_ferramentas WHERE cod_ferramenta = '$codigo'";
$query = mysql_query($sql);
if (!$query){
echo "No foi possvel excluir. Erro: ", mysql_error();
}
else {
header("Location: lista_ferr.php");
exit;
}

?>

2)

Na pgina da lista, acrescentar o link responsvel por chamar a excluso


Exemplo:

ANOTAES:

Вам также может понравиться