Académique Documents
Professionnel Documents
Culture Documents
Disciplina:
Prof.(a):
Aula:
Semestre:
Programao Web I
Veronice de Freitas
04 - PHP / MySQL
5
Aula Atividade
Objetivo da Atividade:
Essa atividade tem por funo trabalhar com contedos abordados na disciplina usando
PHP e MYSQL.
Orientao:
Caro aluno,
O exemplo agenda de contato (autor: Alexandre Pina) possibilita executar as opes
relacionadas a um CRUD (acrnimo de Create, Read, Update e Delete em lngua
Inglesa). Faa download do exemplo referente a agenda (ser disponibilizado no frum)
durante a aula atividade da teleaula 05. Para executar o exemplo necessrio criar o
banco de dados bdAgenda e criar a tabela exemplo agenda.
Atividade:
Nessa atividade para analisa / testar o exemplo seguindo a sequncia de cdigos
relacionada a seguir.
Obs: verifique a ordem de execuo dos cdigos no texto. Se tentar executar diretamente
cada arquivo ir apresentar mensagem de erro devido aos parmetros que enviado em
cada operao.
Arquivo principal
Obs: nos cdigos foram utilizados blocos de estilos internos dentro dos arquivos (aps
analisar e executar os cdigos). Faa uma cpia dos arquivos em outra pasta e altere os
cdigos excluindo as formataes internas para definir a formatao em um arquivo CSS.
Informar no arquivo
de configuraes o
nome do banco de
dados bdAgenda
Acesso ao formulrio
de cadastro.
<!-- Agenda de contatos desenvolvida por Alexandre Pina alexandrepina25@yahoo.co.uk -->
Mtodo GET
<?php
include "config.php";
Envia a letra do alfabeto
?>
que ser usada como
<h1 align = Center> AGENDA DE CONTATOS </h1>
<br>
<br>
<a href="pesquisa_agenda.php?contato=a">A</a>
<a href="pesquisa_agenda.php?contato=b">B</a>
<a href="pesquisa_agenda.php?contato=c">C</a>
<a href="pesquisa_agenda.php?contato=d">D</a>
<?php
include "config.php";
?>
<a href="agenda.php">Voltar</a>
<style type="text/css">
/** You can use this style for your INPUT, TEXTAREA, SELECT elements **/
.myinputstyle {
border: 1px solid #FFFFFF;
/** remember to change image path **/
background: url(none) no-repeat #FFFFFF;
font-family: tahoma, helvetica, sans-serif;
font-style: normal;
font-size: 14px;
Arquivo que ir
color: #454743;
inserir o registro.
}
/** You can use this style for your LABEL elements **/
.mylabelstyle {
font-family: tahoma, helvetica, sans-serif;
font-style: bold;
font-size: 13px;
color: #82983e;
Mtodo
}
</style>
<FORM name=agenda method=post
class="myinputstyle">
alig="center"
POST
action="cadastrar-agenda.php"
Usando o estilo
<hr>
<TABLE BORDER=0 align="center"
cellspacing= width="800">
<TR>
<TD bgcolor="#66cc00" class="myinputstyle" size=100>Nome:</TD>
<TD bgcolor="#EBEBEB">
<INPUT type=text name="nome" size="100" class="myinputstyle">
</TD>
</TR>
<TR>
<TD bgcolor="#CCCCCC" class="myinputstyle" size=13 >Telefone:</TD>
<TD bgcolor="#EBEBEB" >
<INPUT type=text name="telefone" size="13" class="myinputstyle">
</TD>
</TR>
<TR>
<TD bgcolor="#CCCCCC" class="myinputstyle" size=13
Comercial:</TD>
<TD bgcolor="#EBEBEB" >
>Telefone
Agenda.php
pesquisa_agenda.php
echo
echo
echo
echo
"<td bgcolor=#f8f8fA>";
"</td>";
"</tr>";
"</td>";
echo "</table>";
}
echo "<b><center><a href='agenda.php'>Voltar</a></b></center>";
?>
<br>
No
cdigo
anterior
pesquisa_agenda.php
<center>
<h1>Agenda de Contatos</h1></center>
<font size="verdana">
<?php
include "config.php";
?>
echo "</tr>";
echo "</td>";
echo "<tr>";
echo "<td>";
echo "<b>Nome completo:</b> <font color=blue>$dados[nome]</font><br />";
echo "</tr>";
echo "</td>";
echo "<tr>";
echo "<td>";
echo "<b>Telefone:</b><font color=blue> $dados[telefone]</font><br />";
echo "</tr>";
echo "</td>";
echo "<tr>";
echo "<td>";
echo
"<b>Telefone
$dados[comercial]</font><br />";
echo "</tr>";
echo "</td>";
Comercial:</b><font
color=blue>
echo "<tr>";
echo "<td>";
echo "<br><br>";
echo "<center<b><a href='form-alterarcontato.php?id_contato={$dados['id_contato']}'>Atualizar Contato</a></b>";
echo "<br><br>";
echo "<center<b><a href='deletarcontato.php?id_contato={$dados['id_contato']}'>Excluir Cadastro</a></b>";
echo "<br><br>";
echo "<b><a href='agenda.php'>Voltar</a></b></center>";
echo
echo
echo
echo
"</tr>";
"</td>";
"<tr>";
"<td bgcolor=#f8f8fA>";
agenda-exibir.php
form-alterar-contato.php
altera-contato.php
form-alterar-contato.php
<?php
include "config.php";
?>
<a href="agenda.php">Voltar</a>
<br>
<h1 align = Center> Agenda de contatos </h1></img>
<head>
<style type="text/css">
Repete o
estilo
/**
* Generated by www.formstylegenerator.com
**/
/** You can use this style for your INPUT, TEXTAREA, SELECT elements **/
.myinputstyle {
border: 1px solid #FFFFFF;
/** remember to change image path **/
background: url(none) no-repeat #FFFFFF;
font-family: tahoma, helvetica, sans-serif;
font-style: normal;
font-size: 14px;
color: #454743;
}
/** You can use this style for your LABEL elements **/
.mylabelstyle {
font-family: tahoma, helvetica, sans-serif;
font-style: bold;
font-size: 13px;
color: #82983e;
}
</style>
</head>
<?php
$sql = "select * from agenda where id_contato=" .$_GET['id_contato'];
$resultado = mysql_query($sql)
or die ("No foi possivel realizar a consulta");
$linha = mysql_fetch_array($resultado);
?>
<br>
<center>
<h1 align=Center>Alterar Cadastro</h1>
Altera-contato.php contm
a instruo SQL para
atualizar o banco de dados.
$_GET['id_contato']?>"
value="<?php
echo
<tr>
<tr>
<td class="myinputstyle">Celular</td>
<td class="myinputstyle"><input name="celular"
$linha['celular']?>"></td>
</tr>
type="text"
value="<?php
echo
type="text"
value="<?php
echo
<tr>
<tr>
<td class="myinputstyle">Celular2</td>
<td class="myinputstyle"><input name="celular2"
$linha['celular2']?>"></td>
</tr>
<tr>
<tr>
<td class="myinputstyle">E-mail</td>
<td class="myinputstyle"><input name="email" size=100 type="text" value="<?php
echo $linha['email']?>"></td>
</tr>
<tr>
<tr>
<td class="myinputstyle">Site</td>
<td class="myinputstyle"><input name="site"
echo $linha['site']?>"></td>
</tr>
size=100
type="text"
value="<?php
<tr>
<tr>
<td class="myinputstyle">Observao</td>
<td><input
size=100
name="observacao"
$linha['observacao']?>"></td>
</tr>
type="text"
<tr>
value="<?php
echo
<?php
include "config.php";
?>
<a href="agenda.php">Voltar</a>
<?php
$sql = ("UPDATE agenda SET
nome='".$_POST['nome']."',
telefone='".$_POST['telefone']."',
comercial='".$_POST['comercial']."',
celular='".$_POST['celular']."',
celular2='".$_POST['celular2']."',
email='".$_POST['email']."',
site='".$_POST['site']."',
observacao='".$_POST['observacao']."'
where id_contato=" .$_GET['id_contato']);
$resultado = mysql_query($sql)
or die (mysql_error());
?>
<br>
agenda-exibir.php
deletar-contato
<?php
include "config.php";
?>
<a href="agenda.php">Voltar</a>
<!-- Agenda de contatos desenvolvida por Alexandre Pina alexandrepina25@yahoo.co.uk -->
<?php
//Monto minha query de excluso de dados
$sql = "DELETE FROM agenda WHERE id_contato = ".$_GET["id_contato"];
//Executo a minha query
Observaes:
Caro Aluno,
Pea para o tutor de sala enviar suas dvidas pelo Chat Atividade para que o professor
possa esclarec-las.
Tenham um timo trabalho!
Prof.Veronice de Freitas