Creación de páginas de eliminación de registros en Dreamweaver

Última actualización el 25/04/2024

Obtenga más información sobre cómo crear una página de eliminación de registros en Dreamweaver que permita a los usuarios eliminar registros de una base de datos.

Nota

La interfaz de usuario se ha simplificado en Dreamweaver y versiones posteriores. Como resultado, es posible que no encuentre algunas de las opciones que se describen en este artículo en Dreamweaver y versiones posteriores. Para obtener más información, consulte este artículo.

Acerca de las páginas de eliminación de registros

Tu aplicación puede contener un conjunto de páginas que permita a los usuarios eliminar registros de una base de datos. Las páginas normalmente consisten en una página de búsqueda, una página de resultados y una página de eliminación. Una página de eliminación es normalmente una página de detalles que funciona junto con una página de resultados. Las páginas de búsqueda y resultados permiten al usuario recuperar el registro y la página de eliminación permite al usuario confirmar y eliminar el registro.

Después de crear las páginas de búsqueda y resultados, añades vínculos en la página de resultados para abrir la página de eliminación y luego generas una página de eliminación que muestre los registros y un botón Enviar.

Búsqueda del registro que se desea eliminar

Cuando los usuarios quieren eliminar un registro, primero deben encontrar ese registro en la base de datos. Por consiguiente, necesitas una página de búsqueda y una página de resultados para trabajar con la página de eliminación.El usuario introduce criterios de búsqueda en la página de búsqueda y selecciona el registro en la página de resultados. Cuando el usuario hace clic en el registro, la página de eliminación se abre y muestra el registro en un formulario HTML.

Después de crear las páginas de búsqueda y resultados, debes crear vínculos en la página de resultados para abrir la página de eliminación.A continuación, modificas los vínculos para pasar los ID de los registros que el usuario quiere eliminar.La página de eliminación usa esta ID para encontrar y mostrar el registro.

En la página de resultados, crear una columna en la tabla usada para mostrar registros haciendo clic dentro de la última columna de la tabla y seleccionando Modificar > Tabla > Insertar filas o columnas.
Seleccionar la opción Columnas y la opción Después de columna actual y hacer clic en Aceptar.

Se añade una columna a la tabla.

En la columna de tabla recién creada, introduce la cadena Eliminar en la fila que contiene los marcadores de posición de contenido dinámico. Asegúrate de introducir la cadena dentro de la región repetitiva con pestañas.

También puedes insertar una imagen con una palabra o símbolo para eliminar.

Selecciona la cadena Eliminar para aplicar un vínculo a ella.
En el inspector de Propiedades, introduce la página de eliminación en el cuadro Vínculo. Puede introducir cualquier nombre de archivo.

Después de hacer clic fuera del cuadro Vínculo, la cadena Eliminar aparece vinculada en la tabla. Si usas Vista en vivo, puedes ver que el vínculo se aplica al mismo texto en cada fila de la tabla.

Seleccione el vínculo de borrado en la página de resultados.
(ColdFusion) En el cuadro Vínculo del inspector de Propiedades, añade la siguiente cadena al final de la URL:

?recordID=#recordsetName.fieldName#

El signo de interrogación le dice al servidor que lo que sigue son uno o más parámetros de URL. La palabra recordID es el nombre del parámetro de URL (puedes inventar cualquier nombre que te guste). Anota el nombre del parámetro de URL porque lo usarás en la página de eliminar más tarde.

La expresión después del signo igual es el valor del parámetro.En este caso, el valor se genera mediante una expresión ColdFusion que devuelve un ID de registro del conjunto de registros.Se genera un ID diferente para cada fila en la tabla dinámica.En la expresión ColdFusion, reemplaza recordsetName con el nombre de tu conjunto de registros, y reemplaza fieldName con el nombre del campo en tu conjunto de registros que identifica de forma única cada registro.En la mayoría de casos, el campo consistirá en un número de ID de registro.En el siguiente ejemplo, el campo consta de códigos de ubicación exclusivos.

confirmDelete.cfm?recordID=#rsLocations.CODE#

Cuando se ejecuta la página, los valores del campo CODE del conjunto de registros se insertan en las filas correspondientes en la tabla dinámica.Por ejemplo, si la ubicación de alquiler de Canberra, Australia, tiene el código CBR, la siguiente URL se utiliza en la fila de Canberra en la tabla dinámica:

confirmDelete.cfm?recordID=CBR

(PHP) En el campo Enlace en el inspector de propiedades, añada la siguiente cadena al final de la URL:

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

El signo de interrogación indica al servidor que lo que sigue son uno o más parámetros de URL.La palabra recordID es el nombre del parámetro de URL (puedes inventar cualquier nombre que quieras).Anote el nombre del parámetro de URL porque lo utilizará en la página de eliminar más tarde.

La expresión después del signo igual es el valor del parámetro.En este caso, el valor se genera mediante una expresión PHP que devuelve un ID de registro del conjunto de registros.Se genera un ID diferente para cada fila en la tabla dinámica.En la expresión PHP, reemplace recordsetName con el nombre de su conjunto de registros, y reemplace fieldName con el nombre del campo en su conjunto de registros que identifica únicamente cada registro.En la mayoría de los casos, el campo consistirá en un número de ID de registro.En el siguiente ejemplo, el campo consiste en códigos de ubicación únicos:

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

Cuando se ejecuta la página, los valores del campo CODE del conjunto de registros se insertan en las filas correspondientes en la tabla dinámica.Por ejemplo, si la ubicación de alquiler de Canberra, Australia, tiene el código CBR, la siguiente URL se utiliza en la fila de Canberra en la tabla dinámica:

confirmDelete.php?recordID=CBR

(ASP) En el campo Enlace del inspector de propiedades, añade la siguiente cadena al final de la URL:

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

El signo de interrogación le dice al servidor que lo que sigue son uno o más parámetros de URL. La palabra recordID es el nombre del parámetro de URL (puedes inventarte cualquier nombre que quieras). Anota el nombre del parámetro de URL porque lo usarás más tarde en la página de eliminación.

La expresión después del signo igual es el valor del parámetro. En este caso, el valor se genera mediante una expresión ASP que devuelve un ID de registro del conjunto de registros. Se genera un ID diferente para cada fila en la tabla dinámica. En la expresión ASP, reemplaza recordsetName con el nombre de tu conjunto de registros, y reemplaza fieldName con el nombre del campo en tu conjunto de registros que identifica de forma única cada registro. En la mayoría de los casos, el campo consistirá en un número de ID de registro. En el siguiente ejemplo, el campo consiste en códigos de ubicación únicos:

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

Cuando se ejecuta la página, los valores del campo CODE del conjunto de registros se insertan en las filas correspondientes de la tabla dinámica.Por ejemplo, si la ubicación de alquiler de Canberra, Australia, tiene el código CBR, se usa la siguiente URL en la fila de Canberra en la tabla dinámica:

confirmDelete.asp?recordID=CBR

Guarde la página.
En la página de resultados, crea una columna en la tabla usada para mostrar registros haciendo clic dentro de la última columna de la tabla y seleccionando Modificar > Tabla > Insertar filas o columnas.
Selecciona la opción Columnas y la opción Después de la columna actual, y haz clic en OK.

Se añade una columna a la tabla.

En la columna de tabla recién creada, introduce la cadena Eliminar en la fila que contiene los marcadores de posición de contenido dinámico. Asegúrate de introducir la cadena dentro de la región de repetición con pestañas.

También puedes insertar una imagen con una palabra o símbolo para eliminar.

Selecciona la cadena Eliminar para aplicar un enlace a ella.
En el panel Comportamientos del servidor (Ventana > Comportamientos del servidor), haz clic en el botón Más (+) y selecciona Ir a página de detalle del menú emergente.
En el cuadro Página de detalle, haga clic en Examinar y localice la página de eliminación.
En el cuadro Pasar parámetro de URL, especifica el nombre de tu parámetro, como recordID.

Puedes usar el nombre que quieras, pero toma nota del nombre porque lo usarás en la página de eliminación más adelante.

Especifica el valor que quieres pasar a la página de eliminación seleccionando un conjunto de registros y una columna de los menús desplegables Conjunto de registros y Columna.Normalmente el valor es único para el registro, como el ID de clave única del registro.
Seleccione la opción Parámetros de URL.
Haga clic en OK.

Un vínculo especial rodea el texto seleccionado. Cuando el usuario hace clic en el enlace, el comportamiento de servidor Ir a la página de detalles pasa un parámetro de URL que contiene el ID de registro a la página de eliminación especificada.Por ejemplo, si el parámetro de URL se llama recordID y la página de eliminación se llama confirmdelete.asp, la URL se ve algo así cuando el usuario hace clic en el enlace:

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

La primera parte de la URL, http://www.mysite.com/confirmdelete.asp, abre la página de eliminación.La segunda parte, ?recordID=43, es el parámetro de URL. Dicho parámetro indica a la página de borrado qué registro debe localizar y mostrar. El término recordID es el nombre del parámetro de URL y 43 es su valor. En este ejemplo, el parámetro de URL contiene el número de ID del registro, 43.

Crear la página de borrado

Después de completar la página que enumera los registros, cambie a la página de eliminación.La página eliminar muestra el registro y pregunta al usuario si está seguro de que quiere eliminarlo. Cuando el usuario confirma la operación haciendo clic en el botón del formulario, la aplicación web elimina el registro de la base de datos.

Generar esta página consiste en crear un formulario HTML, recuperar el registro para mostrarlo en el formulario, mostrar el registro en el formulario y agregar la lógica para eliminar el registro de la base de datos. Recuperar y mostrar el registro consiste en definir un conjunto de registros para contener un solo registro—el registro que el usuario quiere eliminar—y vincular las columnas del conjunto de registros al formulario.

Nota

La página de eliminación puede contener solo un comportamiento de servidor de edición de registros a la vez.Por ejemplo, no puedes agregar un comportamiento de servidor Insertar registro o Actualizar registro a la página de eliminación.

Crear un formulario HTML para mostrar el registro

Crear una página y guardarla como la página de eliminación que especificaste en la sección anterior.

Especificaste una página de eliminación cuando creaste el enlace Eliminar en la sección anterior.Utiliza este nombre al guardar el archivo por primera vez (por ejemplo, deleteConfirm.cfm).

Inserta un formulario HTML en la página (Insertar > Formulario > Formulario).
Añada al formulario un campo oculto de formulario.

El campo de formulario oculto es necesario para almacenar el ID de registro pasado por el parámetro de URL. Para agregar un campo oculto, colocar el punto de inserción en el formulario y seleccionar Insertar > Formulario > Campo oculto.

Añada un botón al formulario.

El usuario hará clic en el botón para confirmar y eliminar el registro mostrado. Para agregar un botón, colocar el punto de inserción en el formulario y seleccionar Insertar > Formulario > Botón.

Mejora el diseño de la página como desees y guárdala.

Recupera el registro que el Usuario quiere eliminar

En el panel Vínculos (Ventana > Vínculos), haz clic en el botón Más (+) y selecciona Conjunto de registros (consulta) en el menú emergente.

Aparecerá el cuadro de diálogo Juego de registros o Conjunto de datos sencillo. Si aparece el cuadro de diálogo Conjunto de registros avanzado, haz clic en Simple.

Asigna un nombre al conjunto de registros y selecciona una fuente de datos y la tabla de base de datos que contiene los registros que los usuarios pueden eliminar.
En el área Columnas, selecciona las columnas de tabla (campos de registro) que quieres mostrar en la Página.

Para mostrar solo algunos de los campos del registro, haz clic en Seleccionados y elige los campos deseados haciendo clic con Control (Windows) o Comando (Macintosh) en la lista.

Asegúrate de incluir el campo ID de registro aunque no lo vayas a mostrar.

Completa la sección Filtro de la siguiente manera para encontrar y mostrar el registro especificado en el parámetro de URL pasado por la página de resultados:
  • En el primer menú emergente del área Filtro, seleccione la columna en el juego de registros que contiene valores que coinciden con el valor del parámetro de URL que ha facilitado la página con los vínculos de borrado. Por ejemplo, si el parámetro de URL contiene un número de ID de registro, seleccione la columna que contiene números de ID de registros. En el ejemplo tratado en la sección anterior, la columna del juego de registros denominada CODE contiene los valores que coinciden con el valor del parámetro de URL que ha facilitado la página con los vínculos de borrado.

  • En el menú emergente situado junto al primer menú, seleccione el signo igual si todavía no está seleccionado.

  • En el tercer menú emergente, seleccione Parámetro de URL. La página con los vínculos de borrado utiliza un parámetro de URL para pasar información a la página de borrado.

  • En el cuarto cuadro, introduzca el nombre del parámetro de URL que ha facilitado la página con los vínculos de borrado.

     

Cuadro de diálogo de Juego de registros
Cuadro de diálogo de Juego de registros

Haga clic en OK.

El juego de registros aparecerá en el panel Vinculaciones.

Muestra el registro que el Usuario quiere eliminar

Selecciona las columnas del conjunto de registros (campos de registro) en el panel Vínculos y arrástralas a la página de eliminar.

Asegúrate de insertar este contenido dinámico de solo lectura dentro de los límites del formulario.Para obtener más información sobre cómo insertar contenido dinámico en una página, consulta Hacer que el texto sea dinámico.

A continuación, debes vincular la columna ID de registro al campo de formulario oculto.

Asegúrese de que los elementos invisibles estén habilitados (Vista > Ayudas visuales > Elementos invisibles) y, a continuación, haga clic en el icono de escudo amarillo que representa el campo de formulario oculto.

El campo oculto de formulario aparece seleccionado.

En el inspector de propiedades, haga clic en el icono de rayo situado junto al cuadro Valor.
En el cuadro de diálogo Datos dinámicos, seleccione la columna ID de registro en el conjunto de registros.

En el siguiente ejemplo, la columna ID de registro, CODE, contiene códigos de tienda únicos.

Columna ID de registro seleccionada
Columna ID de registro seleccionada

Haga clic en OK y guarde la página.
Página de borrado terminada
Página de borrado terminada

Añadir lógica para eliminar el registro

Después de mostrar el registro seleccionado en la página de eliminación, debe agregar lógica a la página que elimine el registro de la base de datos cuando el usuario haga clic en el botón Confirmar eliminación.Puedes agregar esta lógica rápida y fácilmente usando el comportamiento de servidor Eliminar registro.

Para agregar un comportamiento de servidor que elimine el registro (ColdFusion, PHP)

Asegúrate de que la página de eliminación de ColdFusion o PHP esté abierta en Dreamweaver.
En el panel Comportamientos de Servidor (Ventana > Comportamientos de Servidor), haz clic en el botón Más (+) y selecciona Eliminar registro.
En el cuadro Comprobar primero si la Variable está definida, asegúrese de que esté seleccionado Valor de clave principal.

Especificará el valor de clave principal más adelante en el cuadro de diálogo.

En el menú emergente Conexión o Fuente de datos (ColdFusion), seleccione una conexión a la base de datos para que el comportamiento del servidor pueda conectarse a la base de datos afectada.
En el menú emergente Tabla, selecciona la tabla de la base de datos que contiene los registros que se eliminarán.
En el menú emergente Columna de clave principal, seleccione la columna de la tabla que contiene los ID de registro.

El comportamiento del servidor Eliminar registro busca una coincidencia en esta columna.La columna debe contener los mismos datos de ID de registro que la columna del conjunto de registros que vinculó al campo de formulario oculto en la página.

Si el ID de registro es numérico, selecciona la opción Numérica.

(PHP) En el menú emergente Valor de clave principal, selecciona la variable de tu página que contiene el ID de registro que identifica el registro que se va a eliminar.

El campo oculto de formulario crea la variable. Tiene el mismo nombre que el atributo name del campo oculto y es un parámetro de formulario o URL, según el atributo method del formulario.

En el cuadro Después de eliminar, ir a, o el cuadro En caso de éxito, ir a, especifica una página que se abra después de que el registro se haya eliminado de la tabla de la base de datos.

Puedes especificar una página que contenga un breve mensaje de éxito para el usuario, o una página que enumere los registros restantes para que el usuario pueda verificar que el registro se ha eliminado.

Cuadro de diálogo Eliminar registro
Cuadro de diálogo Eliminar registro

Haga clic en OK y guarde el trabajo.

Para agregar un comportamiento del servidor para eliminar el registro (ASP)

Asegúrate de que la página de eliminación ASP esté abierta en Dreamweaver.
En el panel Comportamientos del servidor (Ventana > Comportamientos del servidor), haz clic en el botón Más (+) y selecciona Eliminar registro.
En el menú emergente Conexión, selecciona una conexión a la base de datos para que el comportamiento del servidor pueda conectarse a la base de datos afectada.

Haga clic en el botón Definir si necesita definir una conexión.

En el menú emergente Eliminar de tabla, selecciona la tabla de la base de datos que contiene los registros que se van a eliminar.
En el menú emergente Seleccionar registro de, especifica el conjunto de registros que contiene los registros que se van a eliminar.
En el menú emergente Columna de clave única, seleccione una columna de clave (generalmente la columna de ID de registro) para identificar el registro en la tabla de la base de datos.

Si el valor es un número, seleccione la opción Numérico. Una columna de clave generalmente acepta solo valores numéricos, pero a veces acepta valores de texto.

En el menú emergente Eliminar mediante envío, especifica el formulario HTML con el botón Enviar que envía el comando de eliminación al servidor.
En el cuadro Después de eliminar, ir a, especifica una página que se abra después de que el registro se haya eliminado de la tabla de la base de datos.

Puedes especificar una página que contenga un breve mensaje de éxito para el usuario, o una página que enumere los registros restantes para que el usuario pueda verificar que el registro se ha eliminado.

Haga clic en OK y guarde el trabajo.

Comprobar las páginas de eliminación

Carga las páginas de búsqueda, resultados y eliminación en tu servidor web, abre un explorador y busca un registro de prueba desechable para eliminar.

Cuando hagas clic en un enlace Eliminar en la página de resultados, debe aparecer la página de eliminación.

Haz clic en el botón Confirmar para eliminar el registro de la base de datos.
Verifica que el registro se haya eliminado buscando el registro nuevamente. El registro ya no debe aparecer en la página de resultados.