Você está na página 1de 24

Professor Alan Jefferson

alanjxs@hotmail.com
http://alanjxs.blogspot.com/
Objetivos
Construir uma mini agenda em php e mysql visando a
prtica de todos os conceitos j estudados em sala de
aula;
A mini agenda que ns iremos desenvolver bem
simples e ir servir de exemplo para voc desenvolver
uma aplicao com as suas necessidades;
Ns iremos criar o CRUD(explicado mais a frente) com
o PHP e MySQL.
Professor Alan Jefferson 2
CRUD
o acrnimo de Create, Retrieve, Update e Delete em
lngua Inglesa para as quatro operaes bsicas
utilizadas em banco de dados relacionais ou em
interface para usurios para criao, consulta,
atualizao e destruio de dados;
No portugus poderamos chamar de:
VEIA: Visualizar, Excluir, Inserir, Alterar
Professor Alan Jefferson 3
Padro CRUD ISO/SQL
A abreviao CRUD mapeada para o padro ISO/SQL:
Professor Alan Jefferson 4
Como ficar nosso Trabalho
Professor Alan Jefferson 5
Vamos a prtica
Nossa index.php
Primeiro devemos construir nossa interface com o
usario, ento crie um arquivo chamado index.php
Devemos construir dois campos: Nome e Telefone,
pois nossa mini agenda s ter esses dados, ficando
assim aberto para a sua criatividade criar outros
campos e um boto para salvar o cadastro.
Eu coloquei uma imagem minha logo no cabealho e
voc poder colocar uma imagem sua.
Professor Alan Jefferson 6
Interface utilizando HTML no PHP
Professor Alan Jefferson 7
Criando o Banco de Dados
Para armazenar os valores
Primeiro cria o Banco de Dados: aqui eu chamei de
`crud`
Depois cria a tabela agenda com os campos id
(identificador), Nome e Telefone.
CREATE TABLE `agenda` ( `id` int(10) NOT NULL
AUTO_INCREMENT, `nome` varchar(100) NOT NULL,
`telefone` varchar(20) NOT NULL, PRIMARY KEY
(`id`))
Ou Utiliza o phpMyadmin:
localhost/phpmyadmin
Professor Alan Jefferson 8
Criando a Conexo com o PHP
Crie um arquivo em php chamado conexao.php
Nele voc ir criar a conexo com Banco de Dados com os
seguintes comandos:
Professor Alan Jefferson 9
Inserindo informaes no BD
Primeiro vamos criar um arquivo em php chamado:
funcoes.php
Nele ter as intrues pra inserir, alterar e excluir;
Vamos comear com o inserir:
Professor Alan Jefferson 10
Criando a tabela de contatos
Primeiro vamos criar a tabela, logo abaixo no
formulrio em html do arquivo index.php, sendo essa
tabela que receber os dados cadastrados:
Professor Alan Jefferson 11
Consultando as informaes no BD
Professor Alan Jefferson 12
Logo abaixo da tabela criada anteriormente voc ir fazer a consulta dos
cadastros no BD e depois escrever na lista de contatos, com o cdigo a
seguir, que est todo comentado para melhor entendimento:
J estamos Inserindo e Consultando
At agora j estamos inserindo e
consultando os registros no MySQL;
Agora faltam fazer duas funes:
Alterar;
Excluir;
Professor Alan Jefferson 13
Alterar
No arquivo funcoes.php voc ir cria o alterar ou
atualizar no mysql segundo cdigo abaixo:
Professor Alan Jefferson 14
Atualizando o Cadastro
Agora que voc j criou a funo de alterar no php,
agora vamos implementar a funo no formulrio
Primeiro vamos perguntar se editar que a funo
quer, deste modo:
Professor Alan Jefferson 15
Atualizando o Cadastro
Agora temos que criar outro formulrio identico ao
anterior, s que este ira mostrar as informaes do
cadastro para poder ser alterada:
Por exemplo caso eu clique em editar referente a
pessoa Alan ir mostrar os dados dele nas caixas de
textos acima.
Professor Alan Jefferson 16
Atualizando o Cadastro
Agora para fazer isso crio o seguinte formulrio:
Perceba que no action a funcao agora ser editar e
pergunto passo o valor id no banco de dados.
E nos campos mando escrever seus valores
Professor Alan Jefferson 17
Excluir
Professor Alan Jefferson 18
No arquivo funcoes.php voc ir cria o excluir no
mysql segundo cdigo abaixo:
Excluindo o Cadastro
A funo excluir no formulrio implementado dentro
da tabela de contatos assim como a alterar;
Onde passamos o valor excluir para funcao e o id para
fazer a identificao do cadastro:
Professor Alan Jefferson 19
Ajustes finais
Bem agora s para organizar melhor;
Devemos nos preocupar com o usurio na utilizao
do sistema, fazendo o passo a passo dele;
Primeiro ele digita as informaes depois salva, logo
ele pode excluir ou editar caso ele queira editar no
podemos mostrar outro formulrio para ele, caso isso
acontea fica bem deselegante a agenda;
Ento temos que perguntar antes se quer editar temos
que mostrar o formulrio de edio, se ele quer
cadastrar temos que mostrar o formulrio de cadastro.
Professor Alan Jefferson 20
Ajustes finais
Ficando assim:
Caso a funo no seja editar mostra o formulrio
normal:
Professor Alan Jefferson 21
Ajustes finais
Caso seja editar:
Professor Alan Jefferson 22
A tabela ficando assim:
Professor Alan Jefferson 23
Final
Espero ter conseguido alcanar seu objetivo;
Caso tenha ficado alguma dvida:
alanjxs@hotmail.com
Ou
Visualize meu canal de Tira dvidas em meu
blog: http://alanjxs.blogspot.com/p/tira-
duvidas.html
Professor Alan Jefferson 24

Você também pode gostar