Criar páginas de exclusão de registro no Dreamweaver

Última atualização em 25/04/2024

Saiba como criar uma página de exclusão de registro no Dreamweaver para permitir que os usuários excluam registros em um banco de dados.

Nota

A interface de usuário foi simplificada no Dreamweaver 2017. Logo, talvez você não consiga encontrar algumas das opções descritas neste artigo no Dreamweaver 2017 e em versões posteriores. Para obter mais informações, consulte este artigo (em inglês).

Sobre as páginas de exclusão do registro

Seu aplicativo pode conter um conjunto de páginas que permite aos usuários excluir registros de um banco de dados. As páginas normalmente consistem em uma página de pesquisa, uma página de resultados e uma página de exclusão. Uma página de exclusão é geralmente uma página de detalhes que funciona em conjunto com uma página de resultados.As páginas de pesquisa e resultados permitem ao usuário recuperar o registro e a página de exclusão permite ao usuário confirmar e excluir o registro.

Após criar as páginas de pesquisa e resultados, você adiciona links na página de resultados para abrir a página de exclusão e depois cria uma página de exclusão que exibe os registros e um botão Enviar.

Procurar o registro a ser excluído

Quando os usuários querem excluir um registro, eles devem primeiro encontrar esse registro no banco de dados. Assim, você precisa de uma página de pesquisa e de resultados para trabalhar com a página de exclusão. O usuário insere critérios de pesquisa na página de pesquisa e seleciona o registro na página de resultados. Quando o usuário clica no registro, a página de exclusão abre e exibe o registro em um formulário HTML.

Após criar as páginas de pesquisa e resultados, você deve criar links na página de resultados para abrir a página de exclusão. Em seguida, você modifica os links para passar os IDs dos registros que o usuário quer excluir. A página de exclusão usa esse ID para encontrar e exibir o registro.

Na página de resultados, crie uma coluna na tabela usada para exibir registros clicando dentro da última coluna da tabela e selecionando Modificar > Tabela > Inserir linhas ou colunas.
Selecione a opção Colunas e a opção Após coluna atual e clique em OK.

Uma coluna é adicionada à tabela.

Na coluna da tabela recém-criada, insira a string Excluir na linha contendo os espaços reservados de conteúdo dinâmico. Certifique-se de inserir a string dentro da região de repetição com guias.

Você também pode inserir uma imagem com uma palavra ou símbolo para excluir.

Selecione a string Excluir para aplicar um link a ela.
No inspetor de propriedades, insira a página de exclusão na caixa de link.Você pode digitar qualquer nome de arquivo.

Após clicar fora da caixa Link, a string Excluir aparece vinculada na tabela. Se você usar a Visualização em tempo real, poderá ver que o link é aplicado ao mesmo texto em todas as linhas da tabela.

Selecione o link Excluir na página de resultados.
(ColdFusion) Na caixa Link no inspetor de propriedades, adicione a seguinte string no final da URL:

?recordID=#recordsetName.fieldName#

O ponto de interrogação diz ao servidor que o que vem a seguir é um ou mais parâmetros de URL. A palavra recordID é o nome do parâmetro de URL (você pode inventar qualquer nome que quiser). Anote o nome do parâmetro de URL pois você vai usá-lo na página de exclusão mais tarde.

A expressão depois do sinal de igual é o valor do parâmetro. Neste caso, o valor é gerado por uma expressão ColdFusion que retorna um ID de registro do conjunto de registros. Um ID diferente é gerado para cada linha na tabela dinâmica. Na expressão ColdFusion, substitua recordsetName pelo nome do seu conjunto de registros e substitua fieldName pelo nome do campo no seu conjunto de registros que identifica exclusivamente cada registro. Na maioria dos casos, o campo consistirá em um número de ID de registro. No seguinte exemplo, o campo consiste em códigos de local exclusivos:

confirmDelete.cfm?recordID=#rsLocations.CODE#

Quando a página é executada, os valores do campo CODE do conjunto de registros são inseridos nas linhas correspondentes na tabela dinâmica. Por exemplo, se a locação de Canberra, Austrália, tiver o código CBR, a seguinte URL será usada na linha de Canberra na tabela dinâmica:

confirmDelete.cfm?recordID=CBR

(PHP) No campo Link no inspetor de propriedades, adicione a seguinte string no final da URL:

?recordID=<?php echo $row_recordsetName['fieldName']; ?>

O ponto de interrogação informa ao servidor que o que segue são um ou mais parâmetros de URL. A palavra recordID é o nome do parâmetro de URL (você pode criar qualquer nome). Anote o nome do parâmetro de URL, pois você o usará na página de exclusão mais tarde.

A expressão depois do sinal de igual é o valor do parâmetro. Neste caso, o valor é gerado por uma expressão PHP que retorna um ID de registro do conjunto de registros. Um ID diferente é gerado para cada linha na tabela dinâmica. Na expressão PHP, substitua recordsetName pelo nome do seu conjunto de registros e substitua fieldName pelo nome do campo no seu conjunto de registros que identifica exclusivamente cada registro. Na maioria dos casos, o campo consiste em um número de ID de registro.No exemplo a seguir, o campo consiste em códigos de localização únicos:

confirmDelete.php?recordID=<?php echo $row_rsLocations['CODE']; ?>

Quando a página é executada, os valores do campo CODE do conjunto de registros são inseridos nas linhas correspondentes na tabela dinâmica. Por exemplo, se a locação de Canberra, Austrália, tiver o código CBR, a seguinte URL é usada na linha de Canberra na tabela dinâmica:

confirmDelete.php?recordID=CBR

(ASP) No campo Link no Inspetor de propriedades, adicione a seguinte string no final da URL:

?recordID=<%=(recordsetName.Fields.Item("fieldName").Value)%>

O ponto de interrogação informa ao servidor que o que segue é um ou mais parâmetros de URL.A palavra recordID é o nome do parâmetro de URL (você pode criar qualquer nome que desejar).Anote o nome do parâmetro de URL pois você o usará na página de exclusão mais tarde.

A expressão após o sinal de igual é o valor do parâmetro.Neste caso, o valor é gerado por uma expressão ASP que retorna um ID de registro do conjunto de registros.Um ID diferente é gerado para cada linha na tabela dinâmica.Na expressão ASP, substitua recordsetName pelo nome do seu conjunto de registros e substitua fieldName pelo nome do campo no seu conjunto de registros que identifica exclusivamente cada registro.Na maioria dos casos, o campo consistirá em um número de ID do registro.No exemplo a seguir, o campo consiste em códigos de localização exclusivos:

confirmDelete.asp?recordID=<%=(rsLocations.Fields.Item("CODE").Value)%>

Quando a página é executada, os valores do campo CODE do conjunto de registros são inseridos nas linhas correspondentes na tabela dinâmica.Por exemplo, se a localização de aluguel de Canberra, Austrália, tem o código CBR, a seguinte URL é usada na linha de Canberra na tabela dinâmica:

confirmDelete.asp?recordID=CBR

Salve a página.
Na página de resultados, crie uma coluna na tabela usada para exibir registros clicando dentro da última coluna da tabela e selecionando Modificar > Tabela > Inserir linhas ou colunas.
Selecione a opção Colunas e a opção Após coluna atual e clique em OK.

Uma coluna é adicionada à tabela.

Na coluna da tabela recém-criada, insira a string Excluir na linha que contém os marcadores de conteúdo dinâmico.Certifique-se de inserir a string dentro da região de repetição com guias.

Você também pode inserir uma imagem com uma palavra ou símbolo para excluir.

Selecione a string Excluir para aplicar um link a ela.
No painel Comportamentos do servidor (Janela > Comportamentos do servidor), clique no botão Mais (+) e selecione Ir para página de detalhes no menu pop-up.
Na caixa Página de detalhes, clique em Explorar e localize a página de exclusão.
Na caixa Passar parâmetro de URL, especifique o nome do seu parâmetro, como recordID.

Você pode criar qualquer nome que quiser, mas anote o nome porque vai usá-lo na página de exclusão mais tarde.

Especifique o valor que deseja passar para a página de exclusão selecionando um conjunto de registros e uma coluna nos menus pop-up Conjunto de registros e Coluna. Normalmente o valor é exclusivo do registro, como o ID de chave exclusiva do registro.
Selecione a opção Parâmetros de URL.
Clique em OK.

Um link especial contorna o texto selecionado. Quando o usuário clica no link, o comportamento do servidor Ir para página de detalhes passa um parâmetro de URL contendo o ID do registro para a página de exclusão especificada. Por exemplo, se o parâmetro de URL se chama recordID e a página de exclusão se chama confirmdelete.asp, a URL se parece com algo parecido com o seguinte quando o usuário clica no link:

http://www.mysite.com/confirmdelete.asp?recordID=43

A primeira parte da URL, http://www.mysite.com/confirmdelete.asp, abre a página de exclusão. A segunda parte, ?recordID=43, é o parâmetro de URL. Ela informa à página de exclusão qual registro localizar e exibir. O termo recordID é o nome do parâmetro de URL e 43 é seu valor. Neste exemplo, o parâmetro de URL contém o número de ID do registro, 43.

Criar a página de exclusão

Após concluir a página que lista os registros, mude para a página de exclusão. A página de exclusão mostra o registro e pergunta ao usuário se tem certeza de que deseja excluí-lo. Quando o usuário confirma a operação clicando no botão do formulário, o aplicativo web exclui o registro do banco de dados.

A criação desta página consiste em criar um formulário HTML, recuperar o registro para exibir no formulário, exibir o registro no formulário e adicionar a lógica para excluir o registro do banco de dados. Recuperar e exibir o registro consiste em definir um conjunto de registros para conter um único registro—o registro que o usuário deseja excluir—e vincular as colunas do conjunto de registros ao formulário.

Nota

A página de exclusão pode conter apenas um comportamento de servidor de edição de registro por vez. Por exemplo, você não pode adicionar um comportamento de servidor Inserir Registro ou Atualizar Registro à página de exclusão.

Criar um formulário HTML para exibir o registro

Crie uma página e salve-a como a página de exclusão especificada na seção anterior.

Você especificou uma página de exclusão quando criou o link Excluir na seção anterior. Use este nome ao salvar o arquivo pela primeira vez (por exemplo, deleteConfirm.cfm).

Insira um formulário HTML na página (Inserir > Formulário > Formulário).
Adicione um campo de formulário oculto ao formulário.

O campo oculto do formulário é necessário para armazenar o ID do registro passado pelo parâmetro de URL. Para adicionar um campo oculto, coloque o ponto de inserção no formulário e selecione Inserir > Formulário > Campo oculto.

Adicione um botão ao formulário.

O usuário clica no botão para confirmar e excluir o registro exibido.Para adicionar um botão, coloque o ponto de inserção no formulário e selecione Inserir > Formulário > Botão.

Aprimore o design da página da maneira que desejar e salve-a.

Recuperar o registro que o usuário deseja excluir

No painel Vínculos (Janela > Vínculos), clique no botão Mais (+) e selecione Conjunto de registros (Consulta) no menu pop-up.

A caixa de diálogo Conjunto de registros ou Conjunto de dados simples é exibida. Se a caixa de diálogo Conjunto de registros avançado for exibida, clique em Simples.

Nomeie o conjunto de registros e selecione uma fonte de dados e a tabela do banco de dados que contém os registros que os usuários podem excluir.
Na área Colunas, selecione as colunas da tabela (campos do registro) que deseja exibir na página.

Para exibir apenas alguns dos campos do registro, clique em Selecionado e escolha os campos desejados clicando com Ctrl (Windows) ou Command (Macintosh) na lista.

Inclua o campo ID do registro mesmo se não for exibi-lo.

Preencha a seção Filtro conforme descrito a seguir para localizar e exibir o registro especificado no parâmetro de URL transmitido pela página de resultados:
  • No primeiro menu pop-up da área Filtro, selecione a coluna do conjunto de registros que contém valores correspondentes ao valor do parâmetro do URL passado pela página com os links Excluir. Por exemplo, caso o parâmetro do URL contenha o número de uma ID de registro, selecione a coluna que contém os números da ID de registro. No exemplo abordado na seção anterior, a coluna do conjunto de registros chamada CODE contém os valores correspondentes ao valor do parâmetro do URL passado pela página com os links Excluir.

  • No menu pop-up ao lado do primeiro menu, selecione o sinal de igual, caso ele ainda não esteja selecionado.

  • No terceiro menu pop-up, selecione Parâmetro do URL. A página com os links Excluir usa um parâmetro de URL para passar informações à página de exclusão.

  • Na quarta caixa, digite o nome do parâmetro do URL passado pela página com os links Excluir.

     

Caixa de diálogo Conjunto de registros
Caixa de diálogo Conjunto de registros

Clique em OK.

O conjunto de registros é exibido no painel Ligações.

Exiba o registro que o usuário deseja excluir

Selecione as colunas do conjunto de registros (campos do registro) no painel Vínculos e arraste-as para a página de exclusão.

Insira este conteúdo dinâmico somente leitura dentro dos limites do formulário. Para obter mais informações sobre como inserir conteúdo dinâmico em uma página, consulte Tornar o texto dinâmico.

Em seguida, vincule a coluna ID do registro ao campo oculto do formulário.

Verifique se os Elementos invisíveis estão habilitados (Exibir > Auxílios visuais > Elementos invisíveis) e clique no ícone de escudo amarelo que representa o campo oculto do formulário.

O campo de formulário oculto é selecionado.

No Inspetor de propriedades, clique no ícone de raio ao lado da caixa Valor.
Na caixa de diálogo Dados dinâmicos, selecione a coluna ID do registro no conjunto de registros.

No exemplo a seguir, a coluna ID do registro, CODE, contém códigos exclusivos da loja.

Coluna da ID do registro selecionada
Coluna da ID do registro selecionada

Clique em OK e salve a página.
Página de exclusão concluída
Página de exclusão concluída

Adicionar lógica para excluir o registro

Após exibir o registro selecionado na página de exclusão, adicione lógica à página que exclui o registro do banco de dados quando o usuário clicar no botão Confirmar exclusão. É possível adicionar essa lógica de forma rápida e fácil usando o comportamento do servidor Excluir registro.

Para adicionar um comportamento do servidor para excluir o registro (ColdFusion, PHP)

Verifique se a página de exclusão ColdFusion ou PHP está aberta no Dreamweaver.
No painel Comportamentos do servidor (Janela > Comportamentos do servidor), clique no botão Mais (+) e selecione Excluir registro.
Na caixa Verificar primeiro se a Variável está definida, verifique se Valor da chave principal está selecionado.

Você especifica o valor de chave primária na caixa de diálogo.

No menu pop-up Conexão ou Fonte de dados (ColdFusion), selecione uma conexão com o banco de dados para que o comportamento do servidor possa se conectar ao banco de dados afetado.
No menu pop‑up Tabela, selecione a tabela do banco de dados que contém os registros que serão excluídos.
No menu pop‑up Coluna da chave principal, selecione a coluna da tabela que contém os IDs dos registros.

O comportamento do servidor Excluir registro pesquisa nesta coluna por uma combinação. A coluna deve conter os mesmos dados de ID de registro que a coluna do conjunto de registros vinculada ao campo oculto do formulário na página.

Se o ID do registro for numérico, selecione a opção Numérico.

(PHP) No menu pop‑up Valor da chave principal, selecione a variável na página que contém o ID do registro que identifica o registro a ser excluído.

A variável é criada pelo campo de formulário oculto. Tem o mesmo nome que o atributo name do campo oculto e é um parâmetro de formulário ou URL, dependendo do atributo method do formulário.

Na caixa Após excluir, ir para, ou na caixa Em caso de sucesso, ir para, especifique uma página para abrir após o registro ter sido excluído da tabela do banco de dados.

Você pode especificar uma página que contenha uma breve mensagem de sucesso para o usuário ou uma página listando os registros restantes para que o usuário possa verificar se o registro foi excluído.

Caixa de diálogo Excluir registro
Caixa de diálogo Excluir registro

Clique em OK e salve o trabalho.

Para adicionar um comportamento de servidor para excluir o registro (ASP)

Certifique-se de que a página de exclusão ASP esteja aberta no Dreamweaver.
No painel Comportamentos do servidor (Janela > Comportamentos do servidor), clique no botão Mais (+) e selecione Excluir registro.
No menu pop‑up Conexão, selecione uma conexão com o banco de dados para que o comportamento do servidor possa se conectar ao banco de dados afetado.

Clique no botão Definir caso você precise definir uma conexão.

No menu pop‑up Excluir da tabela, selecione a tabela do banco de dados que contém os registros a serem excluídos.
No menu pop-up Selecionar registro de, especifique o conjunto de registros que contém os registros a serem excluídos.
No menu pop-up Coluna de chave exclusiva, selecione uma coluna de chave (geralmente a coluna de ID do registro) para identificar o registro na tabela do banco de dados.

Caso o valor seja um número, selecione a opção Numérico. Uma coluna de chave geralmente aceita apenas valores numéricos, mas às vezes aceita valores de texto.

No menu pop-up Excluir enviando, especifique o formulário HTML com o botão Enviar que envia o comando de exclusão para o servidor.
Na caixa Após excluir, ir para, especifique uma página para abrir após o registro ter sido excluído da tabela do banco de dados.

Você pode especificar uma página que contenha uma breve mensagem de sucesso para o usuário ou uma página listando os registros restantes para que o usuário possa verificar se o registro foi excluído.

Clique em OK e salve o trabalho.

Teste as páginas de exclusão

Faça upload das páginas de pesquisa, resultados e exclusão para seu servidor web, abra um navegador e pesquise um registro de teste descartável para excluir.

Quando você clica em um link Excluir na página de resultados, a página de exclusão deve aparecer.

Clique no botão Confirmar para excluir o registro do banco de dados.
Verifique se o registro foi excluído pesquisando pelo registro novamente. O registro não deve mais aparecer na página de resultados.