Como Criar um Sistema de Cadastro: Parte 3
Apresentação
Olá, pessoal
Atendendo a vários pedidos, vamos implementar nosso sistema incluindo ações para editarmos os cadastros efetuados e termos a possibilidade também, no próximo tutorial, de excluí-los.
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 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 edição de dados.
Conteúdo
1º Passo – Criando a Opção ‘Editar’
Para fazer com que o sistema possibilite-nos a editar um nome ou e-mail cadastrado, precisamos fazer com que ele possa identificar, qual cadastro deverá sofrer tal ação. Para isso, utilizaremos um Recordset que fará esta identificação, pelo campo criado no 1º tutorial, cad_id (responsável pela identificação individual de cada cadastro).
Primeiramente, criemos uma nova página, salvando-a como editar.php. Em seguida, acessemos o painel Bindings > Sinal de “+” > Recordset (Query):

Fig. 01: Recordset (Query)
E na janela seguinte, realizemos a seguinte configuração:
Para verificarmos se está tudo ok, cliquemos em Test e insiramos o valor 3. Teremos o seguinte resultado:
2º Passo – Criando o Formulário de Edição
Utilizando o mesmo processo do tutorial anterior, vamos criar um formulário de edição dos dados, utilizando o recurso do Dreamweaver Record Insertion Form Wizard, situado no painel Insert, aba Data, a opção Update record > Record Update Form Wizard:

Fig. 04: Update record
Realizemos, então, a configuração do nosso formulário:
E fazendo alguns ajustes como o título do formulário e o nome do botão, acabamos de criar nosso formulário de edição de dados:

Fig. 06: Formulário de edição
3º Passo – Criando a Página editar_ok.php
Antes de testarmos o formulário de edição, vamos criar a página para onde o usuário será redirecionado assim que clicar em Editar. Para não termos muito trabalho, é só abrirmos a página criada no tutorial anterior, cadastro_ok.php e renomeá-la para editar_ok.php. E inserirmos os textos abaixo:
Os dados foram editados com sucesso..
Clique aqui e veja todos os outros cadastros.
4º Passo – Criando a Opção Editar
E finalmente, para podermos realizar os devidos testes, vamos inserir uma imagem com um link ao lado dos e-mails cadastrados, chamado Editar. Para isso, abramos o arquivo cadastros.php e insiramos uma coluna à direita do campo E-mail e coloquemos a imagem abaixo:
![]()
Em seguida, com a imagem selecionada, coloquemos o link que levará o usuário à página de edição:
editar.php?cad_id=< ?php echo $row_exibe_cad['cad_id']; ?>
Com este link, agora já podemos realizar os testes abaixo:
No próximo tutorial, falaremos como excluir um registro do banco de dados.
Até lá.
CarlosHPS Webdesigner






















há 1 ano atrás
hein, gostaria que você criasse um topico mostrando ‘o que por no papel’…
Tipo, em varios artigos seu você diz para documentar tudo o que o cliente dizer, deixar tudo no papel e faze-lo assinar…. mas oque exatamente por no papel?
Outra coisa, depois que o cara assina e venha dizer que nao quer mais, oque fazer?
Ou se ele não gostar?
Iniciante é foda x]
Vlw o/, muito bom o blog
há 1 ano atrás
Olá, Lucas
A coisa não funciona bem assim. O que a gente utiliza são briefings, propostas e contratos. O primeiro é gerado de acordo com uma “entrevista” com o cliente, visando seus desejos e necessidades. Os outros dois, geralmente, indico às pessoas que procurem um advogado e/ou um contador para elaborar algum. No entanto, na Internet existem vários modelos, basta pesquisar. E contrato é contrato. Assinou tem cumprir senão o “bicho pega”…hehehe
Abração.
CarlosHPS Webdesigner
há 1 ano atrás
Tem que me ajudar nesta parte … Eu não consigo editar ! Fiz tudo como está no tutorial mas não dá ! Eu clico no botãozinho para editar e aquilo abre a página para editar, tudo muito certinho
Ajude-me lá sff
há 1 ano atrás
Antonio,
Recomendo que apague o arquivo de edição e re-comece o tutorial do zero. Tentar “concertá-lo” pode ser pior.
E só para lembrar: muitas pessoas fizeram o tutorial e constataram que deram certo, então, o procedimento é este mesmo.
Boa sorte!
CarlosHPS Webdesigner
há 1 ano atrás
há 1 ano atrás
O meu cadastro e exibição de dados estão funcionando, porem a edição não. Os dados são exibidos nos campo e quando eu altero e mando gravar, retorna o seguinte erro: “You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘ mesa WHERE cad_id=1′ at line 1″.
Nesse caso, eu fui incluir a palavra “mesa” no campo.
Você sabe o que pode ser?
Obrigado!
há 1 ano atrás
Oi, Sergio
Eu só tiro dúvidas referente ao que está publicado. Se você fez alguma adaptação da configuração ou do código, deve ter a certeza do que está fazendo.
A dica que dou é ter cuidado com o script, pois ele é CaseSensitive e qualquer letra, espaço, caractere inserido ou retirado, pode alterar tudo na programação.
E, como mencionei em outros posts: não sou programador e o pouco que sei, estou compartilhando aqui com a galera.
Boa sorte!
CarlosHPS Webdesigner
há 1 ano atrás
há 11 meses atrás
o que pode ser … ??
há 10 meses atrás
Recomendo que re-faça o tutorial passo a passo, digitando, linha por linha.
Boa sorte.
CarlosHPS Webdesigner
há 8 meses atrás
Ao clicar no botão de edição, alterar o dado em um dos campos, que seja, e clicar o botão realmente para “Editar”, o dado é alterado sim no banco, porém não é exibida a página de “Sucesso” e sim uma mensagem de ERRO:
Warning: Cannot modify header information – headers already sent by (output started at C:Program Files (x86)EasyPHP5.3.0wwwPHP_sistema_de_cadastroseditar.php:1) in C:Program Files (x86)EasyPHP5.3.0wwwPHP_sistema_de_cadastroseditar.php on line 53
A linha de código correspondente é: header(sprintf(“Location: %s”, $updateGoTo));
Como ajeitar isso?!
Grata.
há 8 meses atrás
Oi, Aline
Boa sorte.
CarlosHPS Webdesigner
Como não sou programador e uso este recurso por causa do DW, não sei como ajudá-la. Mas o que eu geralmente faço e recomeçar do zero. Sempre funciona
há 8 meses atrás
mas algumas vezes quando copio alguns códigos eles estâo errados, não sei se eu to copoiando errado!!
obrigado seu blog é d+
há 8 meses atrás
Olá, Vinícius
O que sempre recomendo pro pessoal é que digitem o código para não ocorrerem erros como os que mencionou agora.
Mesmo assim, ao lado do código existe um ícone que abre uma janela contendo todo o código. Tenta por lá, então.
Boa sorte.
CarlosHPS Webdesigner
há 7 meses atrás
Obrigado, Carlos!
há 7 meses atrás
E aí, “xará”, tranquilo?
Olha, infelizmente não tenho como ajudá-lo, pois o servidor é gratuito e às vezes funciona bem, outras não.
Dá uma olhadinha nos comentários anteriores e veja que disponibilizei uma lista de outros servidores gratuitos.
Boa sorte.
CarlosHPS Webdesigner
há 2 meses atrás
Duplicate entry ‘0′ for key 1
o que faço?
obrigado!
há 1 mês atrás
Hebert,
O problema deve ter ocorrido se você, anteriormente, excluiu algum registro e tentou gravar outro sobre o antigo.
Recomendo que apague todo o banco de dados e refaça o tutorial.
Boa sorte.
CarlosHPS Webdesigner