• Nenhum resultado encontrado

Exercício Prático De Php E Mysql

N/A
N/A
Protected

Academic year: 2021

Share "Exercício Prático De Php E Mysql"

Copied!
3
0
0

Texto

(1)

1 1

PHP

PHP

Exercício Prático de PHP e

Exercício Prático de PHP e MySQL

MySQL

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

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

almoxarifado

almoxarifado

b) Dentro do Banco de Dados criado, crie uma tabela chamada tb_ferramentas, com três campos:

b) Dentro do Banco de Dados criado, crie uma tabela chamada tb_ferramentas, com três campos:

Campo

Campo

Tipo

Tipo

Tamanho

Tamanho

Obs

Obs

cod_ferramenta

cod_ferramenta

INT

INT

Auto_increment

Auto_increment /

/ Chave

Chave Primária

Primária

nome_ferramenta

nome_ferramenta

VARCHAR

VARCHAR

80

80

marca_ferramenta

marca_ferramenta

VARCHAR

VARCHAR

60

60

c) Crie os seguintes arquivos PHP dentro de um diretório chamado almoxarifado na pasta c:\wamp\www:

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 paindex.php => Página que conterá os links para o Cadastro e o Gerenciamento de Ferramentas;ra o Cadastro e o Gerenciamento de Ferramentas; •

• conecta.php => Página que possui os dados conecta.php => Página que possui os dados para conexão ao MySQL e seleção do para conexão ao MySQL e seleção do BD;BD; •

• inserir_ferr.php inserir_ferr.php ==

> Página de Cadastro de Ferramentas;

> Página de Cadastro de Ferramentas;

• lista_ferr.php => Página que lista as ferramentas cadastradas; • lista_ferr.php => Página que lista as ferramentas cadastradas; •

• painel.php => painel.php => Página de Gerenciamento Página de Gerenciamento de Ferramentas;de Ferramentas; •

• altera_ferr.php => Página altera_ferr.php => Página de Alteração de de Alteração de Ferramentas;Ferramentas; •

• exclui_ferr.php exclui_ferr.php =>=>

 Página de Exclusão de Ferramentas.

 Página de Exclusão de Ferramentas.

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

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

Ins

Ins trtr uçuçõões pes p ara cara c onon exãexão co c om om o bo b d, ind, in clcl usus ãão, alto, alt eraçeraçãão, exo, ex clcl usus ãão e lo e l isis tagtag em em dada s ins in fofo rmrm açaçõõeses

conecta.php

conecta.php

<?php <?php

header('Content-type: text/html; charset=utf-8');

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

$conexao = mysql_connect("localhost", "root", "");

$conexao = mysql_connect("localhost", "root", ""); // “servidor”, “usuár // “servidor”, “usuário”, “senha” io”, “senha” 

if ($conexao)

if ($conexao) //Se a conexão ocorrer... //Se a conexão ocorrer...

echo "Conexão efetuada com sucesso"; echo "Conexão efetuada com sucesso"; else

else

echo "Conexão não foi efetuada"; echo "Conexão não foi efetuada";

$conecta_banco = mysql_select_db("bd_teste",$conexao);

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

if ($conecta_banco) if ($conecta_banco)

echo "<br>Conexão com o banco efetuada com sucesso"; echo "<br>Conexão com o banco efetuada com sucesso"; else

else

echo "<br>Não foi possível fazer a conexão do banco,

echo "<br>Não foi possível fazer a conexão do banco, erro numero: ".mysql_errno().", nome do erro:erro numero: ".mysql_errno().", nome do erro: ".mysql_error(); ".mysql_error(); ?> ?>

inserir.php

inserir.php

<?php <?php include_once('conecta.php'); include_once('conecta.php'); $nome = $_POST['nome_pessoa'];

$nome = $_POST['nome_pessoa']; //busca a informação digitada no text //busca a informação digitada no textfieldfield

$endereco = $_POST[endereço_pessoa'];

$endereco = $_POST[endereço_pessoa']; //busca a informação digitada no textfield  //busca a informação digitada no textfield 

$sql = "INSERT INTO tb_pessoas (nome_pessoa, endereço_pessoa) VALUES ('$nome', '$endereco')";

$sql = "INSERT INTO tb_pessoas (nome_pessoa, endereço_pessoa) VALUES ('$nome', '$endereco')"; //insere no banco as //insere no banco as

informações passadas através do formulário

informações passadas através do formulário

$query = mysql_query($sql);

$query = mysql_query($sql); //executa a inserção //executa a inserção

if($query) {

if($query) { //se a inserção ocorrer.... //se a inserção ocorrer....

echo "Pessoa inserida com sucesso!"; echo "Pessoa inserida com sucesso!"; header('Location: lista_pessoas.php');

header('Location: lista_pessoas.php'); //Redireciona para a página lista_pessoas.php //Redireciona para a página lista_pessoas.php

}} else {

else { //se a inserção não ocorrer //se a inserção não ocorrer

echo "Não foi possível cadastrar a ferramenta, erro: ", mysql_error(); echo "Não foi possível cadastrar a ferramenta, erro: ", mysql_error(); }}

?> ?>

(2)

2

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)

3

 //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 dalista, acrescentar o link responsável por chamar a exclusão Exemplo:

Referências

Documentos relacionados

Biologia populacional de Pareiorhina rudolphi Pareiorhina rudolphi Pareiorhina rudolphi (Loricariidae, Pareiorhina rudolphi (Loricariidae, (Loricariidae, (Loricariidae,

Pensar o uso dos filmes de ficção nesta perspectiva, em que não apenas se olha os erros conceituais é uma forma de não impor verdades, mas construir conhecimento em conjunto com

2.º A avaliação do processo de desenvolvimento e aprendizagem dos alunos do 1.º ao 9.º ano do Ensino Fundamental e do Programa de Educação de Jovens e Adultos

Como consequência dessa dependência, “o texto didático traz para sala de aula mais um personagem, seu autor, que passa a estabelecer um dialogo com o professor e seus

Considerando que o valor de bolsa e os indicadores de geração de valor são cada vez mais utilizados pelos investidores ao analisar o desempenho econômico e

Documento contendo análise de 40 (quarenta) prestações de contas dos subprojetos financiados por intermédio de Organismos Internacionais e elaboração relatório

capacidade de transporte aéreo internacional oferecidas, segundo considerações comerciais de mercado. Por força desse direito, as Partes Contratantes não devem limitar

A Pró-Reitoria de Graduação da Universidade Federal de Rondônia – UNIR, no âmbito de suas atribuições legais, que lhe são conferidas mediante Portaria