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.
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.
Crear vínculos con una página de borrado
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.
Para crear vínculos manualmente
Se añade una columna a la tabla.
También puedes insertar una imagen con una palabra o símbolo para eliminar.
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.
?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
?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
?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
Para crear los enlaces visualmente (solo ASP)
Se añade una columna a la tabla.
También puedes insertar una imagen con una palabra o símbolo para eliminar.
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.
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.
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
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).
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.
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.
Recupera el registro que el Usuario quiere eliminar
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.
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.
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.
El juego de registros aparecerá en el panel Vinculaciones.
Muestra el registro que el Usuario quiere 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.
El campo oculto de formulario aparece seleccionado.
En el siguiente ejemplo, la columna ID de registro, CODE, contiene códigos de tienda únicos.
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)
Especificará el valor de clave principal más adelante en el cuadro de diálogo.
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.
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.
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.
Para agregar un comportamiento del servidor para eliminar el registro (ASP)
Haga clic en el botón Definir si necesita definir una conexión.
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.
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.
Comprobar las páginas de eliminación
Cuando hagas clic en un enlace Eliminar en la página de resultados, debe aparecer la página de eliminación.
Temas similares
Crear sitios web atractivos en Dreamweaver
Diseña, codifica y gestiona sitios web dinámicos en una potente herramienta todo en uno.