Você está na página 1de 3

PHPPHP

ExercícioExercício PráticoPrático dede PHPPHP ee MySQLMySQL

a)a) UsandoUsando oo PHPMyAdmin,PHPMyAdmin, criecrie umum BancoBanco dede DadosDados cujocujo nomenome será:será: almoxarifadoalmoxarifado

b)b) DentroDentro dodo BancoBanco dede DadosDados criado,criado, criecrie umauma tabelatabela chamadachamada tb_ferramentas,tb_ferramentas, comcom trêstrês campos:campos:

CampoCampo

TipoTipo

TamanhoTamanho

ObsObs

cod_ferramentacod_ferramenta

INTINT

Auto_incrementAuto_increment // ChaveChave PrimáriaPrimária

nome_ferramentanome_ferramenta

VARCHARVARCHAR

8080

marca_ferramentamarca_ferramenta

VARCHARVARCHAR

6060

c)c) CrieCrie osos seguintesseguintes arquivosarquivos PHPPHP dentrodentro dede umum dirediretóriotório chamadochamado almoxarifadoalmoxarifado nana pastapasta c:\wamp\www:c:\wamp\www:

•• index.phpindex.php =>=> PáginaPágina queque conteráconterá osos linkslinks paparara oo CadastroCadastro ee oo GerenciamentoGerenciamento dede Ferramentas;Ferramentas; •• conecta.phpconecta.php =>=> PáginaPágina queque possuipossui osos dadosdados parapara conexãoconexão aoao MySQLMySQL ee seleçãoseleção dodo BD;BD;

•• inserir_ferr.phpinserir_ferr.php ==>> PáginaPágina dede CadastroCadastro dede Ferramentas;Ferramentas;

•• lista_ferr.phplista_ferr.php =>=> PáginaPágina queque listalista asas ferramentasferramentas cadastradas;cadastradas; •• painel.phppainel.php =>=> PáginaPágina dede GerenciamentoGerenciamento dede Ferramentas;Ferramentas; •• altera_ferr.phpaltera_ferr.php =>=> PáginaPágina dede AlteraçãoAlteração dede Ferramentas;Ferramentas;

•• exclui_ferr.phpexclui_ferr.php =>=> PáginaPágina dede ExclusãoExclusão dede Ferramentas.Ferramentas.

========================================================================================

InsIns trtruçuçõõeses pp araara cc onon exãexãoo cc omom oo bb d,d, inin clcl usus ãão,o, altalt eraçeraçãão,o, exex clclusus ããoo ee llisistagtag emem dadass inin fofo rmrm açaçõõeses

conecta.phpconecta.php

<?php<?php

header('Content-type:header('Content-type: text/html;text/html; charset=utf-8');charset=utf-8'); //exibe//exibe asas acentuaçõesacentuações corretamentecorretamente $conexao$conexao == mysql_connect("localhost",mysql_connect("localhost", "root","root", "");""); //// “servidor”,“servidor”, “usuár“usuário”,io”, “senha”“senha”

ifif ($conexao)($conexao) //Se//Se aa conexãoconexão ocorrer

ocorrer

echoecho "Conexão"Conexão efetuadaefetuada comcom sucesso";sucesso";

elseelse

echoecho "Conexão"Conexão nãonão foifoi efetuada";efetuada";

$conecta_banco$conecta_banco == mysql_select_db("bd_teste",$conexamysql_select_db("bd_teste",$conexao);o); //faz//faz aa conexãoconexão comcom oo bancobanco bd_tbd_testeeste ifif ($conecta_banco)($conecta_banco) echoecho "<br>Conexão"<br>Conexão comcom oo bancobanco efetuadaefetuada comcom sucesso"sucesso";;

elseelse

echoecho "<br>Não"<br>Não foifoi possívelpossível fazerfazer aa conexãoconexão dodo bancobanco,, erroerro numero:numero: ".mysql_errno().",".mysql_errno().", nomenome dodo erro:erro:

".mysql_error();".mysql_error();

?>?>

inserir.phpinserir.php

<?php<?php

include_once('conecta.php');include_once('conecta.php'); $nome$nome == $_POST['nome_pessoa'];$_POST['nome_pessoa']; //busca//busca aa informaçãoinformação digitadadigitada nono texttextfieldfield $endereco$endereco == $_POST[endereço_pessoa'];$_POST[endereço_pessoa']; //busca//busca aa informaçãoinformação digitadadigitada nono textfieldtextfield

$sql$sql == "INSERT"INSERT INTOINTO tb_pessoastb_pessoas (nome_pessoa,(nome_pessoa, endereendereço_pessoa)ço_pessoa) VALUESVALUES ('$nome',('$nome', '$endereco')";'$endereco')"; //insere//insere nono bancobanco asas informaçõesinformações passadaspassadas atravésatravés dodo formulárioformulário $query$query == mysql_query($sql);mysql_query($sql); //executa//executa aa inserçãoinserção

ocorrer

if($query)if($query) {{ //se//se aa inserçãoinserção ocorrer

echoecho "Pessoa"Pessoa inseridainserida comcom sucesso!";sucesso!"; header('Location:header('Location: lista_pessoas.php');lista_pessoas.php'); //Redireciona//Redireciona parapara aa páginapágina lista_pessoas.phplista_pessoas.php

}} elseelse {{ //se//se aa inserçãoinserção nãonão ocorrerocorrer echoecho "Não"Não foifoi possívelpossível cadastrarcadastrar aa ferramenta,ferramenta, erroerro:: ",", mysql_error();mysql_error();

}}

?>?>

11

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 mesmos

?>

enquanto houver dados dentro do array, listará os

<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:

que fará a alteração, no caso, “altera.php”. Exemplo: 2) Na página que lista , deverá ser

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:

//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)

Exemplo:

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

 

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:

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