Como Criar um Sistema de Cadastro: Parte 4
Apresentação
Olá, pessoal Como prometido, veremos nesta parte, a complementação do sistema de cadastro (como excluir dados) que vem sendo desenvolvido ao longo dos nossos tutoriais. Vamos ao final então?!
Pré-Requisitos
- Ter realizado o tutorial: Como Criar um Sistema de Cadastro: Parte 1
- Ter realizado o tutorial: Como Criar um Sistema de Cadastro: Parte 2
- Ter realizado o tutorial: Como Criar um Sistema de Cadastro: Parte 3
- Ter criado uma conta gratuita no servidor 000webhost.com
- Ter facilidade quanto a manuseio do Dreamweaver (a partir da versão CS3)
Objetivos
- Incluir no sistema a ação de exclusão de dados.
Conteúdo
Uma das operações menos utilizadas em um sistema como este é o de exclusão de dados, sabiam?! Isso porque após a exclusão, não se pode mais recuperar os dados. Por isso, que uma alternativa é cria a opção de ativo e inativo, mas aí já é outro caso
A lógica inicial é semelhante a criada no tutorial anterior, onde vimos como atualizar os dados, isto é, é necessário identificar o registro que pretendemos eliminar. Com isso, vamos realizar os procedimentos a seguir.
1º Passo – Criar a Opção Excluir
Vamos inserir uma imagem com um link ao lado dos e-mails cadastrados, chamado Excluir. Para isso, abramos o arquivo cadastros.php e insiramos uma coluna à direita do campo Editar e coloquemos a imagem abaixo:
![]()
Em seguida, com a imagem selecionada, coloquemos o link da página responsável pela exclusão: excluir.php e em seguida, cliquemos na “pastinha” ao lado do campo link para fazermos a inclusão das instruções do registro.
Na janela seguinte, no campo URL, cliquemos em Parameters…

Fig. 02: Parâmetros do link
Na primeira coluna (name), coloquemos a palavra cad_id e na segunda (coluna value), cliquemos no “raio” para abrir uma nova janela, Dynamic Data e selecionemos o campo cad_id.

Fig. 03: Dynamic Data
Clicando em OK até voltarmos à página cadastros.php, o link da imagem deverá conter o seguinte código:
excluir.php?cad_id=<?php echo $row_exibe_cad['cad_id']; ?>
2º Passo – Criar Mensagem de Confirmação
Como se trata de uma ação destrutiva, ou seja, que não há como voltar, é coveniente pedir ao usuário que confirme sua atitude de excluir ou não. E esta confirmação faremos utilizando Javascript. Com a imagem selecionada, acessemo o menu Modify > Edit TAG, categoria Events > onClick e digitemos a mensagem como mostra a imagem abaixo:

Fig. 04: Mensagem de alerta em JavaScript
return confirm('Você realmente deseja excluir este cadastro?');
O onClick indica que no momento em que o usuário clicar na imagem, surgirá uma janela com a mensagem acima. Clicando em OK, o mesmo será redirecionado à página excluir.php. Em Cancelar, ele permanece na página atual.

Fig. 05: Janela de confirmação
3º Passo – Cria a Página Excluir.php
Na verdade, esta página nunca será visualizada pelo usuário, pois sua única função é carregar as instruções em PHP responsáveis pelo pedido de exclusão de dados. E estas instruções encontraremos no Server Behaviors. Em uma nova página, acessemos o painel Server Behaviors > Sinal de “+” > Delete Record e configuremos de acordo com a imagem a seguir:

Fig. 06: Painel Server Behaviors

Fig. 07: Configuração do Delete Record
4º Passo – Inserir Mensagem de Confirmação de Exclusão
Para finalizarmos, é importante que indiquemos ao usuário que sua exclusão foi realizada com sucesso. Poderíamos ter criado uma página para isso como fizemos anteriormente e inseri-la na configuração do Delete Record no lugar de cadastros.php. Ao invés disso, vamos exibir uma mensagem apenas.
Então, na página excluir.php, complementemos a opção After deleting, go to com a seguinte instrução: cadastros.php?excluido=sucesso Abrindo a página cadastros.php e clicando no modo de exibição Split (ou menu View > Code and Design), logo abaixo do cabeçalho do cadastro, vamos inserir o seguinte código:
< ?php
if ((isset($_GET['excluido'])) && ($_GET['excluido']=="sucesso")) {
echo "<p><i>Cadastro excluído com sucesso!</i>";
}
?>

Fig. 08: Código PHP de confirmação de exclusão
Agora é só testar e correr pro abraço
Bom pessoal, terminamos aqui mais um tutorial.
Até a próxima.
CarlosHPS Webdesigner





















há 9 meses atrás
To com um problema. Chamo minha pagina na div(index.php?p=xxxxxx) como usar “ ?excluido=sucesso ” se puder me ajudar agradeco obrigado. e vleu pelo artigo.
há 9 meses atrás
Olá, Aghton
Entendi sua dúvida, mas não sei como respondê-la. Não sou programador, mas sim, Webdesigner. O pouco que sei de programação estou compartilhando com a galera.
Se eu, como Webdesigner, estivesse na sua situação, eu chamaria uma página php ao invés de só criar um
echo "entendeu?Cadastro excluído com sucesso!
";
Se encontrar a resposta, compartilha aqui conosco.
Boa sorte.
CarlosHPS Webdesigner
há 9 meses atrás
Tenho uma pagina desenvolvida no dream, meu cliente está querendo criar uma conexão ao banco de dados para os clientes desta empresa terem acesso a localização de sua mercadoria, (transportadora), seria a mesma lógica do que você passou nestes tutoriais? Estou bem perdida nisto
há 9 meses atrás
Oi, Sandra
A lógica de criação da conexão é a mesma sim. A única coisa que mudará, obviamente, são os dados do seu servidor web. No mais, é só isso.
Depois de pronto, encaminha o link para eu dar uma olhadinha se possível
Boa sorte.
CarlosHPS Webdesigner
há 9 meses atrás
Fiz todos os tutoriais e meu sistema esta funcionando ok. Seria possível preparar um tutorial explicando como enviar noticiais para os e-mails cadastrados no meu banco de dados, tendo a possibilidade de seleciona-los com uma checklist? Grato e Sucesso sempre.:D
há 9 meses atrás
Olá, Lucas
Quanto à sugestão, está “anotada” e assim que possível, crio algo parecido.
Fico feliz em saber que o pouco que eu sei e compartilho, está ajudando pessoas interessadas como você
Sucesso!
CarlosHPS Webdesigner
há 9 meses atrás
Primeiramente parabéns pelo tutorial, muito útil mesmo.
há 8 meses atrás
Estou tentando fazer a exclusão de um dado do banco – fiz tudo como está no tutorial – mas esta dando errado.
Como eu não sei php, não consigo saber se este código está com algum erro de espaçamento ( copiei do seu acima):
excluir.php?cad_id=
porque o codigo de “edição” que foi na imagem de edição tava com um erro de espaçamento e não estava dando certo – ai descobri, mas este acima não consigo saber.
Poderia me dar esse help?
Outra coisa – você sabe fazer pelo Dremweaver uma modo que deixe as páginas seguras para acesso somente com login e senha – sem ir pela url no browser. por exemplo tenho usuario e login – mas se eu sei o nome da pagina ainda consigo entrar digitando na URL.
muito obrigada
[ ]s
Flavia
parabéns pelo tutorial excelente!
há 8 meses atrás
Olá, Flavia
Se você copiou e colou o código, pode ter ocorrido alguma inclusão de caractere ou exclusão neste procedimento.
Recomendo que digite-o, ok?! Se mesmo assim não der certo, posta seu código para eu dar uma olhadinha.
Abração.
CarlosHPS Webdesigner
há 8 meses atrás
Muito obrigada!!!! digitei e deu certinhu…valeu mesmo!
[ ]s
Flavia
há 8 meses atrás
meu site é hospedado no 000webhost.
Att
BRUNO
há 8 meses atrás
Oi, Bruno
Quanto ao seu pedido, já faz parte da minha lista. Só não garanto que será publicado agora, mas valeu pela dica.
Muito bom saber que já está aplicando em seu site este sisteminha
Sucesso!
CarlosHPS Webdesigner
há 5 meses atrás
há 5 meses atrás
Oi, Aninha
Primeiramente, obrigado pelo ”
”
Quanto ao que me pede, você vai ter que esperar um pouco, pois tem como fazer isso tudo, mas não é tão simples como parece. Aguarde a continuação da série.
Grande abraço.
CarlosHPS Webdesigner
há 5 meses atrás
2- minha dúvida é: “a pessoa que deseja se cadastrar, vai ver a lista completa de usuarios cadastrados ou foi só aqui no demo que vc fez isso??”
3- to começando a aprender (ou tentando rsrs) php tbm … otimo fds …
abraços…
obs.: sim, este e-mail (apesar de esquisito) é meu email pessoal .rsrs ..
há 5 meses atrás
Oi, Luiz Fernando
2 – Vai ver a lista completa, pois não trabalhamos neste tutorial com níveis de acesso
1 – Valeu pela força
3 – É isso aí, boa sorte
CarlosHPS Webdesigner
há 5 meses atrás
há 5 meses atrás
Atente-se ao Repeat-Region. Se você não selecionar a linha como mostrado acima, os dados sempre aparecerão lado a lado.
CarlosHPS Webdesigner
há 3 meses atrás
Muito Obrigada!
há 2 meses atrás
Oi, Shirley Cortez
Fico extremamente feliz e satisfeito em saber disso.
Eu é que agradeço.
Abração.
CarlosHPS Webdesigner
há 3 meses atrás
há 2 meses atrás
Oi, Fábio
Boa sorte.
Sei exatamente o que precisa, mas como venho dizendo em outros comentários, não sou programador. O que faço, limito-me ao Dreamweaver e só. Algo mais complexo peço ajuda aos meus amigos e parceiros. Então, ficarei devendo essa pra você
CarlosHPS Webdesigner
há 2 meses atrás
há 2 meses atrás
É isso aí, Fábio
CarlosHPS Webdesigner