Guia do Usuário Cancelar

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

 

 

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.

Observação:

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

O 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 costuma ser uma página detalhada funcionando em conjunto com uma página de resultados. As páginas de pesquisa e de resultados permitem ao usuário recuperar o registro e a página de exclusão, confirmar e excluí-lo.

Depois de criar as páginas de pesquisa e de resultados, você adiciona links na página de resultados para abrir a página de exclusão e, em seguida, criar uma página que exiba os registros e um botão Enviar.

Procurar o registro a ser excluído

Quando querem excluir um registro, os usuários devem inicialmente localizá-lo no banco de dados. Dessa forma, você precisa de uma página de pesquisa e resultados para usar a página de exclusão. O usuário insere os critérios 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 é aberta exibindo o registro em um formulário em HTML.

Depois de criar as páginas de pesquisa e de 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 as IDs dos registros a serem excluídos pelo usuário. A página de exclusão usa essa ID para localizar e exibir o registro.

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

    Uma coluna é adicionada à tabela.

  3. Na coluna da tabela recém-criada, digite a sequência de caracteres Delete na linha que contém os alocadores de espaço do conteúdo dinâmico. Verifique se você digitou a sequência de caracteres na região com abas repetitivas.

    Você também pode inserir uma imagem com uma palavra ou símbolo a ser excluído.

  4. Selecione a sequência de caracteres Delete para aplicar um link a ela.
  5. No Inspetor de propriedades, insira a página de exclusão na caixa Link. Você pode digitar qualquer nome de arquivo.

    Após o clique fora da caixa Link, a sequência de caracteres Delete é exibida vinculada à tabela. Se ativar Visualização dinâmica, você pode ver se o link está aplicado ao mesmo texto em todas as linhas da tabela.

  6. Selecione o link Excluir na página de resultados.
  7. (ColdFusion) Na caixa Link do Inspetor de propriedades, adicione esta sequência de caracteres ao final do URL:
    ?recordID=#recordsetName.fieldName#
    ?recordID=#recordsetName.fieldName#
    ?recordID=#recordsetName.fieldName#

    O ponto de interrogação informa ao servidor de que se trata de um ou mais parâmetros de URL. A palavra recordID é o nome do parâmetro do URL (você pode dar a ele o nome que quiser). Anote o nome do parâmetro do URL porque você o usará na página de exclusão posteriormente.

    A expressão após o sinal de igual é o valor do parâmetro. Nesse caso, o valor é gerado por uma expressão do ColdFusion que retorna a ID de um registro do conjunto de registros. É gerada uma ID diferente para cada linha da tabela dinâmica. Na expressão do ColdFusion, substitua recordsetName pelo nome do seu conjunto de registros e fieldName pelo nome do campo do conjunto de registros que identifica com exclusividade cada registro. Na maior parte dos casos, o campo consistirá no número da ID de um registro. No seguinte exemplo, o campo consiste em códigos de local exclusivos:

    confirmDelete.cfm?recordID=#rsLocations.CODE#
    confirmDelete.cfm?recordID=#rsLocations.CODE#
    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 da tabela dinâmica. Por exemplo, caso Canberra, Austrália, o local da locação, apresente o código CBR, o seguinte URL é usado na linha Canberra da tabela dinâmica:

    confirmDelete.cfm?recordID=CBR
    confirmDelete.cfm?recordID=CBR
    confirmDelete.cfm?recordID=CBR
  8. (PHP) No campo Link do Inspetor de propriedades, adicione esta sequência de caracteres ao final do URL:
    ?recordID=<?php echo $row_recordsetName['fieldName']; ?>
    ?recordID=<?php echo $row_recordsetName['fieldName']; ?>
    ?recordID=<?php echo $row_recordsetName['fieldName']; ?>

    O ponto de interrogação informa ao servidor de que se trata de um ou mais parâmetros de URL. A palavra recordID é o nome do parâmetro do URL (você pode dar a ele o nome que quiser). Anote o nome do parâmetro do URL porque você o usará na página de exclusão posteriormente.

    A expressão após o sinal de igual é o valor do parâmetro. Nesse caso, o valor é gerado por uma expressão do PHP que retorna a ID de um registro do conjunto de registros. É gerada uma ID diferente para cada linha da tabela dinâmica. Na expressão do PHP, substitua recordsetName pelo nome do seu conjunto de registros e fieldName pelo nome do campo do conjunto de registros que identifica com exclusividade cada registro. Na maior parte dos casos, o campo consistirá no número da ID de um registro. No seguinte exemplo, o campo consiste em códigos de local exclusivos:

    confirmDelete.php?recordID=<?php echo $row_rsLocations['CODE']; ?>
    confirmDelete.php?recordID=<?php echo $row_rsLocations['CODE']; ?>
    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 da tabela dinâmica. Por exemplo, caso Canberra, Austrália, o local da locação, apresente o código CBR, o seguinte URL é usado na linha Canberra da tabela dinâmica:

    confirmDelete.php?recordID=CBR
    confirmDelete.php?recordID=CBR
    confirmDelete.php?recordID=CBR
  9. (ASP) No campo Link do Inspetor de propriedades, adicione esta sequência de caracteres ao final do URL:
    ?recordID=<%=(recordsetName.Fields.Item("fieldName").Value)%>
    ?recordID=<%=(recordsetName.Fields.Item("fieldName").Value)%>
    ?recordID=<%=(recordsetName.Fields.Item("fieldName").Value)%>

    O ponto de interrogação informa ao servidor de que se trata de um ou mais parâmetros de URL. A palavra recordID é o nome do parâmetro do URL (você pode dar a ele o nome que quiser). Anote o nome do parâmetro do URL porque você o usará na página de exclusão posteriormente.

    A expressão após o sinal de igual é o valor do parâmetro. Nesse caso, o valor é gerado por uma expressão do ASP que retorna a ID de registro do conjunto de registros. É gerada uma ID diferente para cada linha da tabela dinâmica. Na expressão do ASP, substitua recordsetName pelo nome do seu conjunto de registros e fieldName pelo nome do campo do conjunto de registros que identifica com exclusividade cada registro. Na maior parte dos casos, o campo consistirá no número da ID de um registro. No seguinte exemplo, o campo consiste em códigos de local exclusivos:

    confirmDelete.asp?recordID=<%=(rsLocations.Fields.Item("CODE").Value)%>
    confirmDelete.asp?recordID=<%=(rsLocations.Fields.Item("CODE").Value)%>
    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 da tabela dinâmica. Por exemplo, caso Canberra, Austrália, o local da locação, apresente o código CBR, o seguinte URL é usado na linha Canberra da tabela dinâmica:

    confirmDelete.asp?recordID=CBR
    confirmDelete.asp?recordID=CBR
    confirmDelete.asp?recordID=CBR
  10. Salve a página.
  1. Na página de resultados, crie uma coluna na tabela usada para exibir os registros clicando dentro da última coluna da tabela e selecionando Modificar > Tabela > Inserir linhas ou colunas.
  2. Selecione as opções Colunas e Após coluna atual e clique em OK.

    Uma coluna é adicionada à tabela.

  3. Na coluna da tabela recém-criada, digite a sequência de caracteres Delete na linha que contém os alocadores de espaço do conteúdo dinâmico. Verifique se você digitou a sequência de caracteres na região com abas repetitivas.

    Você também pode inserir uma imagem com uma palavra ou símbolo a ser excluído.

  4. Selecione a sequência de caracteres Delete para aplicar um link a ela.
  5. No painel Comportamentos de servidor (Janela > Comportamentos de servidor), clique no botão de adição (+) e selecione Ir para página detalhada no menu pop-up.
  6. Na caixa Página detalhada, clique em Procurar e localize a página de exclusão.
  7. Na caixa Repassar parâmetro de URL, especifique o nome do parâmetro, como recordID.

    Você pode inventar o nome que quiser, mas anote o nome, porque depois será usado na página de exclusão.

  8. Especifique o valor que você 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, por exemplo, a ID de chave exclusiva.
  9. Selecione a opção Parâmetros de URL.
  10. Clique em OK.

    Um link especial contorna o texto selecionado. Quando o usuário clica no link, o comportamento de servidor Ir para página detalhada passa um parâmetro do URL que contém a ID do registro para a página de exclusão especificada. Por exemplo, caso o parâmetro do URL se chame recordID e a página de exclusão, confirmdelete.asp, quando o usuário clica no link, o URL permanece semelhante à seguinte:

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

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

Criar a página de exclusão

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

Criar essa página consiste na criação de um formulário em HTML, na recuperação do registro a ser exibido no formulário, na exibição do registro no formulário e na adição da lógica para excluí-lo do banco de dados. Recuperar e exibir o registro consiste na definição de um conjunto de registros para manter um único registro, aquele que o usuário deseja excluir, e na ligação das colunas do conjunto ao formulário.

Observação:

A página de exclusão pode conter apenas um comportamento de servidor para edição do 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 em HTML para exibir o registro

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

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

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

    O campo de formulário oculto é obrigatório para armazenar a ID do registro passada 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.

  4. Adicione um botão ao formulário.

    O usuário clicará 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.

  5. Melhore o design da página da forma que desejar e a salve.

Recuperar o registro que o usuário deseja excluir

  1. No painel Ligações (Janela > Ligações), clique no botão de adição (+) e selecione Conjunto de registros (consulta) no menu pop-up.

    A caixa de diálogo Conjunto de registros ou Conjunto de dados simples é exibida. Caso seja exibida a caixa de diálogo Conjunto de registros avançada em seu lugar, clique em Simples.

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

    Para exibir apenas alguns dos campos de registro, clique em Selecionado e escolha os campos desejados clicando neles com a tecla Control pressionada (Windows) ou Command (macOS) na lista.

    Não se esqueça de incluir o campo da ID do registro, mesmo que você não vá exibi-lo.

  4. Complete a seção Filtro da seguinte forma para localizar e exibir o registro especificado no parâmetro do URL passado 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

  5. Clique em OK.

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

Exibir o registro que o usuário deseja excluir

  1. Selecione as colunas do conjunto de registros (campos do registro) no painel Ligações e as arraste para a página de exclusão.

    Verifique se você inseriu esse 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, você deve ligar a coluna da ID do registro ao campo de formulário oculto.

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

    O campo de formulário oculto é selecionado.

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

    No seguinte exemplo, a coluna da ID do registro, CODE, contém códigos de armazenamento exclusivos.

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

  5. 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

Depois de exibir o registro selecionado na página de exclusão, você deve adicionar lógica à página que exclui o registro do banco de dados quando o usuário clica no botão Confirmar exclusão. Você pode adicionar essa lógica de maneira rápida e fácil usando o comportamento de servidor Excluir registro.

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

  1. Verifique se a página de exclusão do ColdFusion ou PHP está aberta no Dreamweaver.
  2. No painel Comportamentos de servidor (Janela > Comportamentos de servidor), clique no botão de adição (+) e selecione Excluir registro.
  3. Na caixa Primeiro verifique se a variável está definida, verifique se o Valor de chave primária está selecionado.

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

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

    O comportamento Excluir registro pesquisa a coluna em busca de uma correspondência. A coluna deve conter os mesmos dados da ID de registro da coluna do conjunto de registros ligado ao campo de formulário oculto na página.

    Caso a ID de registro seja numérica, selecione a opção Numérico.

  7. (PHP) No menu pop-up Valor de chave primária, selecione a variável na página que contém a ID de registro identificando o registro a ser excluído.

    A variável é criada pelo campo de formulário oculto. Ela tem o mesmo nome do atributo de nome do campo oculto e é um parâmetro de formulário ou de URL, dependendo do atributo de método do formulário.

  8. Em Após a exclusão, caixa Ir para ou Se obtiver êxito, caixa Ir para, especifique uma página a ser aberta após a exclusão do registro da tabela do banco de dados.

    Você pode especificar uma página que contenha uma breve mensagem de êxito 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

  9. Clique em OK e salve o trabalho.

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

  1. Verifique se a página de exclusão de ASP está aberta no Dreamweaver.
  2. No painel Comportamentos de servidor (Janela > Comportamentos de servidor), clique no botão de adição (+) e selecione Excluir registro.
  3. No menu pop-up Conexão, selecione uma conexão com o banco de dados para que o comportamento de servidor possa se conectar ao banco de dados afetado.

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

  4. No menu pop-up Excluir da tabela, selecione a tabela do banco de dados que contém o registro a ser excluído.
  5. No menu pop-up Selecionar registro em, especifique o conjunto de registros que contém os registros a serem excluídos.
  6. No menu pop-up Coluna de chave exclusiva, selecione uma coluna de chave (normalmente a coluna da ID de 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 normalmente aceita apenas valores numéricos, embora aceite valores de texto às vezes.

  7. No menu pop-up Excluir ao enviar, especifique o formulário em HTML com o botão Enviar que envia o comando de exclusão para o servidor.
  8. Em Após a exclusão, caixa Ir para, especifique uma página a ser aberta após a exclusão do registro da tabela do banco de dados.

    Você pode especificar uma página que contenha uma breve mensagem de êxito 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.

  9. Clique em OK e salve o trabalho.

Teste as páginas de exclusão

  1. Carregue a pesquisa, os resultados e as páginas de exclusão do servidor Web, abra um navegador e procure um registro de teste descartável a ser excluído.

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

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

Receba ajuda com mais rapidez e facilidade

Novo usuário?