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.
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.
Criar links para uma página de exclusão
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.
Para criar manualmente os links
Uma coluna é adicionada à tabela.
Você também pode inserir uma imagem com uma palavra ou símbolo para excluir.
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.
?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
?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
?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
Para criar os links visualmente (somente ASP)
Uma coluna é adicionada à tabela.
Você também pode inserir uma imagem com uma palavra ou símbolo para excluir.
Você pode criar qualquer nome que quiser, mas anote o nome porque vai usá-lo na página de exclusão mais tarde.
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.
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
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).
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.
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.
Recuperar o registro que o usuário deseja excluir
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.
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.
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.
O conjunto de registros é exibido no painel Ligações.
Exiba o registro que o usuário deseja excluir
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.
O campo de formulário oculto é selecionado.
No exemplo a seguir, a coluna ID do registro, CODE, contém códigos exclusivos da loja.
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)
Você especifica o valor de chave primária na caixa de diálogo.
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.
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.
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.
Para adicionar um comportamento de servidor para excluir o registro (ASP)
Clique no botão Definir caso você precise definir uma conexão.
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.
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.
Teste as páginas de exclusão
Quando você clica em um link Excluir na página de resultados, a página de exclusão deve aparecer.
Criar belos sites no Dreamweaver
Crie, codifique e gerencie sites dinâmicos com uma ferramenta completa e eficiente.