Buscar

390653816-exercicios-praticos-de-PHP-e-MySql


Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

11
PHPPHP
Exercício Prático de PHP e Exercício Prático de PHP e MySQLMySQL
a) Usando o PHPMyAdmin, crie um Banco de Dados cujo nome será:a) Usando o PHPMyAdmin, crie um Banco de Dados cujo nome será: almoxarifadoalmoxarifado
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 ObsObs
cod_ferramenta cod_ferramenta INT INT Auto_increment Auto_increment / / Chave Chave PrimáriaPrimária
nome_ferramenta nome_ferramenta VARCHAR VARCHAR 8080
marca_ferramenta marca_ferramenta VARCHAR VARCHAR 6060
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.
========================================================================================
InsIns 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 dadas ins in fofo rmrm açaçõõeses
conecta.phpconecta.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";
elseelse
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";
elseelse
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.phpinserir.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árioinformaçõ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
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:
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 da lista, acrescentar o link responsável por chamar a exclusão
Exemplo:
ANOTAÇÕES:

Continue navegando