You are on page 1of 46

PARTE VIII

Desarrollo rpido de aplicaciones


Las aplicaciones Web suelen contener pginas que permiten a los usuarios realizar bsquedas en
bases de datos, pginas donde pueden insertar, actualizar o eliminar datos de una base de datos y
pginas que restringen el acceso a un sitio Web. Con Macromedia Dreamweaver MX podr crear
rpidamente cualquiera de estas pginas.
Esta parte contiene los siguientes captulos:
Captulo 40, Creacin rpida de aplicaciones de ColdFusion, en la pgina 653
Captulo 41, Creacin rpida de aplicaciones ASP.NET, en la pgina 699
Captulo 42, Creacin rpida de aplicaciones ASP y JSP, en la pgina 729
Captulo 43, Creacin rpida de aplicaciones PHP, en la pgina 747
P
A
R
T
E

V
I
I
I
653
CAPTULO 40
Creacin rpida de aplicaciones de ColdFusion
Puede utilizar las herramientas de Macromedia Dreamweaver MX 2004 para crear rpidamente
una aplicacin Web ColdFusion con poca o ninguna codificacin.
Desarrollo rpido de aplicaciones (todos los servidores)
El desarrollo rpido de aplicaciones (RAD) es un proceso de desarrollo de software diseado para
facilitar y acelerar la creacin de aplicaciones. Las herramientas RAD suelen gestionar los detalles
de un proyecto de software de forma muy parecida al modo en que las herramientas de diseo
asistido por ordenador (CAD) cuidan los detalles al dibujar una pared o insertar una ventana en el
plano de un edificio.
Dreamweaver es una herramienta RAD para los diseadores de sitios Web y para los
desarrolladores de aplicaciones Web. Puede utilizar Dreamweaver para crear pginas que inserten,
actualicen o eliminen registros de una base de datos. Dreamweaver gestiona los detalles de la
creacin de pginas, de modo que el desarrollador necesita realizar poca o ninguna codificacin.
(Dreamweaver tambin proporciona un entorno de codificacin con todas las funciones para los
desarrolladores que desean introducir cdigo en todas sus pginas o en algunas de ellas.)
654 Captulo 40: Creacin rpida de aplicaciones de ColdFusion
Pginas maestra-detalle
Una pgina maestra es una pgina en la que se listan los registros y los correspondientes vnculos
de cada registro. Cuando el usuario hace clic en un vnculo, se abre una pgina detalle que
muestra informacin adicional sobre el registro. Por ejemplo, a continuacin se muestra una
pgina maestra de una empresa ficticia:
Desarrollo rpido de aplicaciones (todos los servidores) 655
Cuando un usuario hace clic en uno de los nombres de ubicacin vinculados, se abre una pgina
detalle:
Una pgina de resultados es un ejemplo tpico de pgina maestra. Sin embargo, a diferencia de la
pgina maestra descrita en esta seccin, la lista de registros de una pgina de resultados la
determina, no usted como diseador, sino el usuario. (El usuario determina la lista mediante la
realizacin de una bsqueda en la base de datos.) Para ms informacin sobre este tipo de pgina
maestra, consulte Pginas de bsqueda/resultados en la pgina 655.
Una pgina detalle tambin puede utilizarse para actualizar o eliminar el registro mostrado.
Temas relacionados
Creacin de pginas maestra-detalle (ColdFusion) en la pgina 658
Creacin de pginas maestra-detalle (ASP.NET) en la pgina 699
Creacin de pginas maestra-detalle (ASP y JSP) en la pgina 729
Creacin de pginas maestra-detalle (PHP) en la pgina 747
Pginas de bsqueda/resultados
En la mayora de los casos necesitar al menos dos pginas para aadir esta funcin a la aplicacin
Web. La primera pgina contendr un formulario HTML en el que los usuarios debern
introducir los parmetros de bsqueda. Aunque la pgina realmente no lleva a cabo las bsquedas,
se conoce como la pgina de bsqueda.
La segunda pgina necesaria es la pgina de resultados, que realiza la mayor parte del trabajo. La
pgina de resultados realiza las tareas siguientes:
Lee los parmetros de bsqueda enviados por la pgina de bsqueda.
Conecta con la base de datos y busca registros.
Crea un juego de registros a partir de los registros encontrados.
Muestra el contenido del juego de registros.
656 Captulo 40: Creacin rpida de aplicaciones de ColdFusion
Opcionalmente, puede aadir una pgina detalle. Una pgina detalle proporciona a los usuarios
ms informacin sobre un registro concreto de la pgina de resultados.
Si utiliza ASP.NET, puede combinar la pgina de bsqueda y la de resultados en una sola pgina.
Si slo tiene un parmetro de bsqueda, Dreamweaver le permite aadir prestaciones a la
aplicacin Web sin utilizar consultas y variables SQL. Slo tendr que disear las pginas y
completar varios cuadros de dilogo. Si tiene varios parmetros de bsqueda, tendr que escribir
una declaracin SQL y definir mltiples variables para ella.
Dreamweaver inserta la consulta SQL en la pgina. Cuando se ejecuta la pgina en el servidor, se
comprueba cada registro de la tabla de base de datos. Si el campo especificado en un registro
cumple las condiciones de la consulta SQL, el registro se incluir en un juego de registros. La
consulta SQL crea un juego de registros que contiene solamente los resultados de la bsqueda.
Por ejemplo, el personal de ventas puede tener informacin sobre los clientes de un rea concreta
que tienen ingresos superiores a un nivel determinado. En un formulario de una pgina de
bsqueda, el socio comercial introduce un rea geogrfica y un nivel de ingresos mnimo y luego
hace clic en el botn Enviar para enviar los dos valores a un servidor. En el servidor, los valores se
pasan a la declaracin SQL de la pgina de resultados, que crea un juego de registros slo con los
clientes del rea especificada con ingresos superiores al nivel especificado.
Temas relacionados
Creacin de pginas de bsqueda/resultados (ColdFusion, ASP, JSP, PHP) en la pgina 665
Creacin de una pgina de bsqueda en la base de datos (ASP.NET) en la pgina 705
Objetos avanzados de manipulacin de base de datos
Aunque se pueden utilizar comportamientos de servidor para crear pginas que modifiquen bases
de datos, tambin es posible utilizar objetos de manipulacin de base de datos como
procedimientos almacenados, objetos de comando ASP o declaraciones preparadas JSP para crear
las pginas.
Procedimientos almacenados
Un procedimiento almacenado es un elemento de base de datos reutilizable almacenado que
realiza alguna operacin en la base de datos. Un procedimiento almacenado contiene cdigo SQL
que puede, entre otras cosas, insertar, actualizar o eliminar registros. Los procedimientos
almacenados tambin pueden alterar la estructura de la base de datos. Por ejemplo, puede utilizar
un procedimiento almacenado para aadir una columna de tabla o incluir borrar una tabla.
Un procedimiento almacenado tambin puede llamar a otro procedimiento almacenado, as como
aceptar entradas y devolver mltiples valores al procedimiento llamado en forma de parmetros de
salida.
Un procedimiento almacenado es reutilizable en el sentido de que se puede reutilizar una versin
compilada del procedimiento para ejecutar una operacin de base de datos varias veces. Si sabe
que una tarea de base de datos se va a ejecutar muchas veces o que distintas aplicaciones van a
ejecutar la misma tarea, el uso de un procedimiento almacenado para ejecutar dicha tarea puede
agilizar las operaciones de base de datos.
Nota: las bases de datos mySQL y Microsoft Access no admiten procedimientos almacenados.
Desarrollo rpido de aplicaciones (todos los servidores) 657
Temas relacionados
Utilizacin de procedimientos almacenados para modificar bases de datos (ColdFusion) en
la pgina 687
Utilizacin de procedimientos almacenados para modificar bases de datos (ASP.NET) en
la pgina 725
Utilizacin de procedimientos almacenados para modificar bases de datos (ASP y JSP) en
la pgina 741
Objetos de los comandos ASP
Un objeto de comando ASP es un objeto de servidor que realiza alguna operacin en una base de
datos. El objeto puede contener cualquier declaracin SQL vlida, incluida una que devuelva un
juego de registros o que inserte, actualice o elimine registros de una base de datos. Un objeto de
comando puede alterar la estructura de una base de datos si la declaracin SQL aade o elimina
una columna de una tabla. Tambin puede utilizar un objeto de comando para ejecutar un
procedimiento almacenado en una base de datos.
Un objeto de comando es reutilizable en el sentido de que el servidor de aplicaciones puede
reutilizar una versin compilada del objeto para ejecutar el comando varias veces. Para hacer que
el comando sea reutilizable, defina la propiedad Preparado del objeto Comando como true,
como en la siguiente declaracin VBScript:
mycommand.Prepared = true
Si sabe que el comando se va a ejecutar muchas veces, puede utilizar una versin compilada del
objeto para agilizar las operaciones de base de datos.
Nota: no todos los proveedores de base de datos admiten comandos preparados. Si su base de
datos no los admite, es posible que aparezca un error cuando defina esta propiedad como true. Es
posible incluso que ignore la peticin de preparar el comando y defina la propiedad Preparado como
false.
Un objeto de comando se crea mediante scripts en una pgina ASP, pero Dreamweaver permite
crear objetos de comando sin escribir una lnea de cdigo ASP. Para ms informacin, consulte
Utilizacin de comandos ASP para modificar una base de datos en la pgina 743.
Declaraciones preparadas JSP
Una declaracin preparada JSP es un objeto de servidor reutilizable que contiene una declaracin
SQL. Puede colocar cualquier declaracin SQL vlida en una declaracin preparada. Por ejemplo,
una declaracin preparada puede contener una declaracin SQL que devuelva un juego de
registros o que inserte, actualice o elimine registros de una base de datos.
Una declaracin preparada es reutilizable en el sentido de que el servidor de aplicaciones utiliza
una instancia del objeto de declaracin preparada para consultar la base de datos varias veces. A
diferencia del objeto de declaracin JSP, no se crea una nueva instancia del objeto de declaracin
preparada para cada nueva consulta de base de datos. Si sabe que la declaracin se va a ejecutar
muchas veces, puede utilizar una instancia del objeto para agilizar las operaciones de base de datos
y ocupar menos memoria en el servidor.
Un objeto de declaracin preparada se crea mediante un scriptlet Java en una pgina JSP. Sin
embargo, Dreamweaver permite crear declaraciones preparadas sin escribir una sola lnea de
cdigo Java.
658 Captulo 40: Creacin rpida de aplicaciones de ColdFusion
Si est interesado en el cdigo, el scriptlet siguiente crea una declaracin preparada:
String myquery = SELECT * FROM EMPLOYEES WHERE DEPARTMENT = ?;
PreparedStatement mystatement = connection.prepareStatement(myquery);
La primera lnea almacena la declaracin SQL en una variable de cadena llamada myquery, con un
signo de interrogacin que acta como marcador de posicin para el valor de la variable SQL. La
segunda lnea crea un objeto de declaracin preparada llamado mystatement.
A continuacin, asigne un valor a la variable SQL de este modo:
mystatement.setString(1, request.getParameter(myURLparam));
El mtodo setString asigna el valor a la variable y toma dos argumentos. El primer argumento
especifica la variable afectada por su posicin (aqu, la primera posicin de la declaracin SQL). El
segundo argumento especifica el valor de la variable. En este ejemplo, el valor lo suministra un
parmetro de URL transferido a la pgina.
Nota: deber utilizar distintos mtodos para asignar valores que no son de cadena a variables SQL.
Por ejemplo, para asignar un entero a la variable, utilizara el mtodo mystatement.setInt().
Por ltimo, genere el juego de registros de este modo:
ResultSet myresults = mystatement.execute();
Para ms informacin sobre cmo crear declaraciones preparadas JSP con herramientas de
desarrollo de aplicaciones rpido (RAD) en Dreamweaver, consulte Utilizacin de declaraciones
preparadas JSP para modificar una base de datos en la pgina 745.
Creacin de pginas maestra-detalle (ColdFusion)
Dreamweaver permite crear juegos de pginas que presentan informacin en dos niveles de
detalle: una pgina maestra que enumera registros y una pgina detalle que muestra ms detalles
acerca de cada registro. En esta seccin se describe cmo generar estos tipos de pginas maestra-
detalle.
Creacin de pginas maestra-detalle en una operacin (ColdFusion, ASP,
JSP, PHP)
Al desarrollar aplicaciones Web, puede crear rpidamente pginas maestra-detalle utilizando el
objeto de aplicacin Juego de pginas Maestro-Detalle. Un objeto de aplicacin permite crear
todo un juego de pginas dinmicas completando slo uno o dos cuadros de dilogo.
El mtodo que se utiliza es idntico para las pginas ColdFusion, ASP, JSP y PHP. Para
informacin sobre cmo crear pginas maestra-detalle, vase Creacin de pginas maestra-detalle
(ASP.NET) en la pgina 699.
Para completar el juego de pginas maestro-detalle con un objeto de aplicacin:
1 En Dreamweaver, cree una pgina dinmica en blanco seleccionando Archivo > Nuevo > Pgina
dinmica, marcando una pgina dinmica y haciendo clic en Crear.
Esta pgina ser la pgina maestra.
2 Defina un juego de registros para la pgina.
Puede definir un juego de registros en el momento del diseo (vase Definicin de un juego
de registros en la pgina 551). Otra posibilidad es que el usuario lo defina en el momento de
la ejecucin (vase Creacin de pginas de bsqueda/resultados (ColdFusion, ASP, JSP, PHP)
en la pgina 665).
Creacin de pginas maestra-detalle (ColdFusion) 659
Asegrese de que el juego de registros contiene, no slo todas las columnas necesarias para la
pgina maestra, sino tambin todas las columnas necesarias para la pgina detalle.
Normalmente, el juego de registros de la pgina maestra extrae unas pocas columnas de una
tabla de una base de datos, mientras que un juego de registros de la pgina detalle extrae ms
columnas de la misma tabla para proporcionar informacin adicional.
3 Abra la pgina maestra en la vista Diseo y elija Insertar > Objetos de aplicacin > Juego de
pginas Maestro-Detalle.
Aparecer el cuadro de dilogo Juego de pginas Maestro-Detalle.
4 Complete este cuadro de dilogo.
Para ms informacin, haga clic en el botn Ayuda del cuadro de dilogo.
5 Haga clic en Aceptar.
El objeto de aplicacin crea una pgina detalle (si no la ha creado usted antes) y aade
contenido dinmico y comportamientos de servidor tanto a la pgina maestra como a la pgina
detalle.
6 Personalice el diseo de las pginas maestra y detalle de acuerdo con sus necesidades.
Puede personalizar totalmente el diseo de cada pgina utilizando las herramientas de diseo
de pginas de Dreamweaver. Tambin puede editar los comportamientos de servidor haciendo
doble clic en ellos en el panel Comportamientos del servidor.
Despus de crear pginas maestra-detalle con el objeto de aplicacin, utilice el panel
Comportamientos del servidor (Ventana > Comportamientos del servidor) para modificar los
diferentes elementos que el objeto de aplicacin inserta en las pginas. Para ms informacin,
consulte Edicin de contenido dinmico en una pgina en la pgina 531.
Tambin puede crear pginas maestra-detalle con comportamientos individuales de servidor.
660 Captulo 40: Creacin rpida de aplicaciones de ColdFusion
Creacin de pginas maestra-detalle elemento a elemento (ColdFusion)
Puede aadir los elementos bsicos de las pginas maestra-detalle por separado con el panel
Comportamientos de servidor.
Tambin puede aadir los elementos de una vez con el objeto de aplicacin Juego de pginas
Maestro-Detalle. Para ms informacin, consulte Creacin de pginas maestra-detalle en una
operacin (ColdFusion, ASP, JSP, PHP) en la pgina 658.
En esta seccin se explican los pasos necesarios para crear pginas maestra-detalle con los
comportamientos del servidor:
Creacin de la pgina maestra (ColdFusion) en la pgina 660
Creacin de vnculos con la pgina detalle (ColdFusion) en la pgina 662
Creacin de un parmetro de URL para los vnculos (ColdFusion) en la pgina 662
Bsqueda y visualizacin del registro solicitado en la pgina detalle (ColdFusion) en
la pgina 663
Creacin de la pgina maestra (ColdFusion)
En esta seccin se describe cmo crear una pgina maestra que enumere los registros de la base de
datos. Puede utilizar una tabla dinmica para mostrar los registros en una pgina de ColdFusion.
Antes de empezar, asegrese de definir una fuente de datos ColdFusion para la base de datos. Para
ms informacin, consulte el Captulo 24, Conexiones de base de datos para desarrolladores de
ColdFusion, en la pgina 477.
Para crear una pgina maestra:
1 En Dreamweaver, cree una pgina de ColdFusion.
Seleccione Archivo > Nuevo > Pgina dinmica, seleccione ColdFusion y haga clic en Crear. Se
abre una pgina en blanco de ColdFusion en Dreamweaver.
2 Defina un juego de registros para la pgina.
En el panel Vinculaciones, haga clic en el botn ms (+), seleccione Juego de registros
(consulta) y complete el cuadro de dilogo Juego de registros. Para ms informacin, haga clic
en el botn Ayuda del cuadro de dilogo. Si desea escribir su propia declaracin SQL, haga clic
en el botn Avanzado para abrir el cuadro de dilogo Juego de registros avanzado.
Creacin de pginas maestra-detalle (ColdFusion) 661
Asegrese de que el juego de registros contiene todas las columnas de la tabla necesarias para
crear la tabla dinmica. El juego de registros tambin debe incluir la columna de la tabla que
contiene la clave exclusiva de cada registro, es decir, la columna ID del registro. En el siguiente
ejemplo, la columna CODE contiene informacin que identifica exclusivamente cada registro.
Normalmente, el juego de registros de la pgina maestra extrae unas pocas columnas de una
tabla de una base de datos, mientras que un juego de registros de la pgina detalle extrae ms
columnas de la misma tabla para proporcionar informacin adicional.
El usuario puede definir el juego de registros durante la ejecucin. Para ms informacin,
consulte Creacin de pginas de bsqueda/resultados (ColdFusion, ASP, JSP, PHP) en
la pgina 665.
3 Inserte una tabla dinmica que muestre los registros en la pgina.
Site el punto de insercin donde desee que aparezca la tabla dinmica en la pgina y
seleccione Insertar > Objetos de aplicacin > Datos dinmicos > Tabla dinmica.
Aparecer el cuadro de dilogo Tabla dinmica.
4 Seleccione las opciones que desea en el cuadro de dilogo Tabla dinmica y haga clic en Aceptar.
Dreamweaver inserta en la pgina una tabla dinmica.
Si necesita ayuda para completar el cuadro de dilogo, haga clic en el botn Ayuda del cuadro
de dilogo.
662 Captulo 40: Creacin rpida de aplicaciones de ColdFusion
5 Si lo desea, elimine la columna de la tabla dinmica que contiene los ID de registros.
Si no desea mostrar los ID de registros a los usuarios, puede eliminar la columna de la tabla
dinmica. Haga clic en cualquier lugar de la pgina para entrar en ella. Desplace el cursor cerca
de la parte superior de la columna de la tabla dinmica hasta que sus celdas queden resaltadas
en rojo y haga clic para seleccionar la columna. Presione la tecla Supr para eliminar la columna
de la tabla.
El paso siguiente consiste en crear los vnculos con la pgina detalle.
Creacin de vnculos con la pgina detalle (ColdFusion)
Tras aadir la tabla dinmica a la pgina maestra , deber crear vnculos que abran la pgina
detalle. En esta seccin se explica cmo crear los vnculos. En la seccin siguiente se explica cmo
modificar el vnculo de manera que tambin facilite el ID del registro que seleccione el usuario. La
pgina detalle utilizar este ID para encontrar el registro solicitado en la base de datos y lo
mostrar.
Para crear vnculos con la pgina detalle:
1 En la fila repetida de la tabla dinmica, seleccione el texto o la imagen que servir como vnculo.
En el siguiente ejemplo, se selecciona el marcador de posicin
{rsLocations.LOCATION_NAME}. Los vnculos se aplicarn a los nombres de ubicaciones de
la columna.
2 En el inspector de propiedades, haga clic en el icono de carpeta situado junto al cuadro de texto
Vnculo.
3 Busque y seleccione la pgina detalle.
La pgina detalle aparece en el cuadro de texto Vnculo del inspector de propiedades.
En la tabla dinmica, el texto seleccionado aparece vinculado. Cuando la pgina se ejecuta en el
servidor, el vnculo se aplica al texto en cada fila de la tabla.
El paso siguiente consiste en crear un parmetro de URL que facilite el ID de registro a la pgina
detalle.
Creacin de un parmetro de URL para los vnculos (ColdFusion)
Los vnculos de la tabla dinmica no slo deben abrir la pgina detalle, sino que tambin deben
proporcionar el ID del registro seleccionado por el usuario. La pgina detalle utiliza este ID para
buscar el registro solicitado en la base de datos y visualizarlo.
El ID de registro se pasa a la pgina detalle en un parmetro de URL. Para ms informacin,
consulte Parmetros de URL en la pgina 536.
En esta seccin se explica cmo crear un parmetro de URL que proporcione un ID de registro a
la pgina detalle.
Creacin de pginas maestra-detalle (ColdFusion) 663
Para crear el parmetro de URL:
1 En la pgina maestra, seleccione el vnculo de la tabla dinmica.
Si Live Data est activado, seleccione el vnculo en la primera fila.
2 En el cuadro de texto Vnculo del inspector de propiedades, aada la cadena siguiente al final
del URL:
?recordID=#nombreJuegoRegistros.nombreCampo#
El signo de interrogacin indica al servidor que lo que va a continuacin es uno o ms
parmetros de URL. La palabra recordID es el nombre del parmetro de URL (puede utilizar el
nombre que desee). Anote el nombre del parmetro de URL, porque ms tarde lo utilizar en
la pgina detalle.
La expresin que se indica a continuacin del signo igual es el valor del parmetro. En este
caso, una expresin de ColdFusion genera el valor y devuelve un ID de registro proveniente del
juego de registros. Para cada fila de la tabla dinmica se genera un ID distinto. En la expresin
de ColdFusion, sustituya nombreJuegoRegistros por el nombre de su juego de registros, y
nombreCampo por el nombre del campo de su juego de registros que identifique de forma
exclusiva cada registro. En la mayora de los casos, el campo estar formado por un nmero de
ID de registro. En el siguiente ejemplo, el campo consta de cdigos de ubicacin exclusivos.
locationDetail.cfm?recordID=#rsLocations.CODE#
Al ejecutar la pgina, los valores del campo CODE del juego de registros se insertan en las filas
correspondientes de la tabla dinmica. Por ejemplo, si en Canberra, Australia, la sucursal de
alquiler tiene el cdigo CBR, se utilizar el siguiente URL en la fila de Canberra en la tabla
dinmica:
locationDetail.cfm?recordID=CBR
3 Guarde la pgina.
El paso siguiente consiste en encontrar y mostrar el registro solicitado en la pgina detalle.
Bsqueda y visualizacin del registro solicitado en la pgina detalle
(ColdFusion)
Despus de crear la pgina maestra, cambie a la pgina detalle. Debe localizar el registro
seleccionado en la base de datos y mostrarlo en la pgina. El procedimiento consiste en definir un
juego de registros para que contenga un registro el registro solicitado por la pgina maestra y
vincular las columnas del juego de registros a la pgina.
Para buscar y mostrar el registro solicitado en la pgina detalle:
1 Cambie a la pgina detalle.
Si an no dispone de una pgina detalle, cree una pgina de ColdFusion en blanco (Archivo >
Nuevo).
2 En el panel Vinculaciones (Ventana > Vinculaciones), haga clic en el botn de signo ms (+) y
seleccione Juego de registros (consulta) en el men emergente.
Aparecer el cuadro de dilogo Juego de registros sencillo. Si aparece el cuadro de dilogo Juego
de registros avanzado, haga clic en Simple para cambiar al cuadro de dilogo Juego de registros
simple.
3 Asigne un nombre al juego de registros, luego elija una fuente de datos de ColdFusion y la tabla
de base de datos que proporcionar datos al juego de registros.
664 Captulo 40: Creacin rpida de aplicaciones de ColdFusion
4 En el rea Columnas, seleccione las columnas de la tabla que deben incluirse en el juego de
registros.
El juego de registros puede ser igual o distinto del juego de registros de la pgina maestra.
Generalmente, el juego de registros de una pgina detalle incluye ms columnas para mostrar
ms informacin.
Si los juegos de registros son distintos, asegrese de que la pgina detalle contiene como
mnimo una columna en comn con el juego de registros de la pgina maestra. La columna
comn suele ser la columna de ID del registro, aunque tambin puede ser el campo de unin
de las tablas relacionadas.
Para incluir algunas de las columnas de la tabla en el juego de registros, haga clic en
Seleccionado y elija las columnas deseadas presionando Control (Windows) o Comando
(Macintosh) mientras hace clic en ellas en la lista.
5 Complete la seccin Filtro de la siguiente forma para localizar y mostrar el registro especificado
en el parmetro de URL proporcionado por la pgina maestra:
En el primer men emergente del rea Filtro, seleccione la columna del juego de registros
que contiene valores que coinciden con el valor del parmetro de URL que ha facilitado la
pgina maestra. Por ejemplo, si el parmetro de URL contiene un nmero de ID de registro,
seleccione la columna que contiene nmeros de ID de registros. En el ejemplo tratado en la
seccin anterior, la columna de juego de registros denominada CODE contiene los valores
que coinciden con el valor del parmetro de URL que ha facilitado la pgina maestra.
En el men emergente situado junto al primer men, seleccione el signo igual (ya debe estar
seleccionado).
En el tercer men emergente, seleccione Parmetro de URL.
La pgina maestra utiliza un parmetro de URL para pasar informacin a la pgina detalle.
En el cuarto cuadro de texto, introduzca el nombre del parmetro de URL que la pgina
maestra ha facilitado. Por ejemplo, si el URL que la pgina maestra utilizaba para abrir la
pgina detalle inclua el sufijo locationDetail.cfm?recordID=CBR, escriba recordID.
El cuadro de dilogo Juego de registros es parecido a este:
6 Haga clic en Aceptar.
Creacin de pginas de bsqueda/resultados (ColdFusion, ASP, JSP, PHP) 665
El juego de registros aparecer en el panel Vinculaciones.
7 Vincule las columnas del juego de registros a la pgina detalle seleccionando las columnas del
panel Vinculaciones (Ventana > Vinculaciones) y arrastrndolas hasta la pgina.
Para ms informacin, consulte Conversin de texto en contenido dinmico en
la pgina 567.
Despus de cargar las pginas maestra y detalle en el servidor puede abrir la pgina maestra en un
navegador. Despus de hacer clic en un vnculo de detalle en la pgina maestra, se abre la pgina
detalle con ms informacin sobre el registro seleccionado.
Creacin de pginas de bsqueda/resultados (ColdFusion, ASP,
JSP, PHP)
Puede utilizar Dreamweaver para crear un juego de pginas que permitan al usuario realizar
bsquedas en la base de datos. El mtodo que se utiliza es idntico para las pginas ColdFusion,
ASP, JSP y PHP. Para informacin sobre cmo crear pginas de bsqueda/resultados, vase
Creacin de una pgina de bsqueda en la base de datos (ASP.NET) en la pgina 705.
Creacin de la pgina de bsqueda
Una pgina de bsqueda en la Web normalmente contiene campos de formulario en los que los
usuarios introducen parmetros de bsqueda. Como mnimo, la pgina de bsqueda debe incluir
un formulario HTML con un botn Enviar.
Para aadir un formulario HTML a una pgina de bsqueda:
1 Abra la pgina de bsqueda o una pgina nueva y seleccione Insertar > Formulario >
Formulario.
Se crear un formulario vaco en la pgina. Quiz deba activar los elementos invisibles (Ver >
Ayudas visuales > Elementos invisibles) para ver los lmites del formulario, que se representan
por medio de lneas rojas finas.
2 Aada objetos de formulario para que los usuarios introduzcan sus parmetros de bsqueda
eligiendo Formulario del men Insertar.
Entre los objetos de formulario figuran los campos de texto, los mens, las casillas de
verificacin y los botones de opcin. Puede aadir tantos objetos de formulario como desee
para ayudar a los usuarios a definir bsquedas precisas. No obstante, recuerde que cuanto
mayor sea el nmero de parmetros de bsqueda de la pgina de bsqueda, ms compleja ser
la declaracin SQL.
Para ms informacin sobre objetos de formulario, consulte Insercin de objetos de
formulario HTML en la pgina 637.
3 Aada al formulario un botn Enviar (Insertar > Formulario > Botn).
4 Si lo desea, cambie la etiqueta del botn Enviar. Para ello, seleccione el botn, abra el inspector
de propiedades (Ventana > Propiedades) e introduzca un nuevo valor en el cuadro de texto
Etiqueta.
A continuacin, deber indicar al formulario el lugar al que debe enviar los parmetros de
bsqueda cuando el usuario haga clic en el botn Enviar.
666 Captulo 40: Creacin rpida de aplicaciones de ColdFusion
5 Seleccione el formulario eligiendo la etiqueta <form> en el selector de etiquetas que se encuentra
en la parte inferior de la ventana de documento, como se muestra en la imagen.
6 En el cuadro de texto Accin del inspector de propiedades del formulario, introduzca el nombre
del archivo de la pgina de resultados que llevar a cabo la bsqueda en la base de datos.
7 En el men emergente Mtodo, elija uno de los siguientes mtodos para determinar cmo debe
enviar los datos el formulario al servidor.
GET enva los datos del formulario aadindolos al URL como una cadena de consulta.
Dado que los URL estn limitados a 8.192 caracteres, no utilice el mtodo GET con
formularios largos.
POST enva los datos del formulario en el cuerpo de un mensaje.
Default usa el mtodo predeterminado del navegador (generalmente, GET).
Ya ha terminado la pgina de bsqueda. A continuacin deber crear la pgina de resultados..
Temas relacionados
Pginas de bsqueda/resultados en la pgina 655
Creacin de la pgina de resultados
Cuando el usuario hace clic en el botn Buscar del formulario, se envan los parmetros de
bsqueda a la pgina de resultados residente en el servidor. La pgina de resultados residente en el
servidor, no la pgina de bsqueda del navegador, es la responsable de recuperar los registros de la
base de datos.
Temas relacionados
Pginas de bsqueda/resultados en la pgina 655
Creacin de la pgina de bsqueda en la pgina 665
Creacin de una pgina detalle para una pgina de resultados en la pgina 670
Bsqueda con un solo parmetro de bsqueda
Si la pgina de bsqueda enva un nico parmetro de bsqueda al servidor, puede crear la pgina
de resultados sin consultas ni variables SQL. Un juego de registros bsico se crea con un filtro que
excluye registros que no cumplen el parmetro de bsqueda enviado por la pgina de bsqueda.
Nota: si tiene varias condiciones de bsqueda, deber utilizar el cuadro de dilogo Juego de
registros avanzado para definir el juego de registros (vase Bsqueda con mltiples parmetros de
bsqueda en la pgina 668).
Para crear el juego de registros que contendr los resultados de la bsqueda:
1 Abra la pgina de resultados en la ventana de documento.
Si an no dispone de una pgina de resultados, cree una pgina dinmica en blanco (Archivo >
Nuevo).
2 Cree un juego de registros; para ello, abra el panel Vinculaciones (Ventana > Vinculaciones),
haga clic en el botn de signo ms (+) y seleccione Juego de registros en el men emergente.
Creacin de pginas de bsqueda/resultados (ColdFusion, ASP, JSP, PHP) 667
3 Asegrese de que aparece el cuadro de dilogo Juego de registros sencillo.
Si aparece la versin avanzada del cuadro de dilogo, cambie a la versin sencilla haciendo clic
en el botn Simple.
4 Introduzca un nombre para el juego de registros y elija una conexin.
La conexin debe establecerse con una base de datos que contenga datos en los que desea que el
usuario realice bsquedas.
5 En el men emergente Tabla, seleccione la tabla de la base de datos en la que debe realizarse la
bsqueda.
Nota: en una bsqueda con un solo parmetro, puede buscar registros en una nica tabla. Para
buscar en ms de una tabla a la vez, deber utilizar el cuadro de dilogo Juego de registros
avanzado y definir una consulta SQL.
6 Para incluir algunas de las columnas de la tabla en el juego de registros, haga clic en Seleccionado
y seleccione las columnas deseadas presionando Control (Windows) o Comando (Macintosh)
mientras hace clic en ellas en la lista.
Debe incluir slo las columnas que contengan informacin que desee mostrar en la pgina de
resultados.
Deje abierto momentneamente el cuadro de dilogo Juego de registros. Tendr que utilizarlo a
continuacin para recuperar los parmetros enviados por la pgina de bsqueda y crear un filtro
de juego de registros para excluir registros que no cumplan los parmetros.
Para crear un filtro de juego de registros:
1 Desde el primer men emergente del rea Filtro, seleccione una columna de la tabla de la base
de datos en la que desee buscar una coincidencia.
Por ejemplo, si el valor enviado por la pgina de bsqueda es un nombre de una ciudad,
seleccione en la tabla la columna que contiene nombres de ciudades.
2 Desde el men emergente situado junto al primer men, seleccione el signo igual (que debe ser
el predeterminado).
3 En el tercer men emergente, seleccione Variable de formulario si el formulario de la pgina de
bsqueda utiliza el mtodo POST, o Parmetro de URL si utiliza el mtodo GET.
668 Captulo 40: Creacin rpida de aplicaciones de ColdFusion
La pgina de bsqueda utiliza una variable de formulario o un parmetro de URL para pasar la
informacin a la pgina de resultados.
4 En el cuarto cuadro de texto, introduzca el nombre del objeto de formulario que aceptar el
parmetro de bsqueda en la pgina de bsqueda.
El nombre del objeto se dobla como nombre de la variable de formulario o parmetro de URL.
Puede obtener el nombre cambiando a la pgina de bsqueda, haciendo clic en el objeto de
formulario dentro del formulario para seleccionarlo y comprobando el nombre del objeto en el
inspector de propiedades.
Por ejemplo, supongamos que desea crear un juego de registros que incluya slo viajes de
aventura a un pas concreto. Supongamos que la tabla incluye una columna denominada
TRIPLOCATION. Supongamos tambin que el formulario HTML de la pgina de bsqueda
utiliza el mtodo GET y que contiene un objeto de men denominado Location que muestra
una lista de pases. Esta es la apariencia que debe presentar la seccin Filtro:
5 Si lo desea, haga clic en Prueba, introduzca un valor de prueba y haga clic en Aceptar para
conectar con la base de datos y crear una instancia del juego de registros.
El valor de prueba simula el valor que, de otro modo, habra sido devuelto por la pgina de
bsqueda. Haga clic en Aceptar para cerrar el juego de registros de prueba.
6 Si est satisfecho con el juego de registros, haga clic en Aceptar.
Dreamweaver inserta en la pgina un script del lado del servidor que, cuando se ejecuta en el
servidor, comprueba cada registro de la tabla de la base de datos. Si el campo especificado en un
registro cumple la condicin de filtro, el registro se incluir en el juego de registros. El script crea
un juego de registros que contiene solamente los resultados de la bsqueda.
El siguiente paso consiste en mostrar el juego de registros en la pgina de resultados. Para ms
informacin, consulte Visualizacin de los resultados en la pgina 670.
Bsqueda con mltiples parmetros de bsqueda
Si la pgina de bsqueda enva ms de un parmetro de bsqueda al servidor, deber escribir una
consulta SQL para la pgina de resultados y utilizar los parmetros de bsqueda en las variables
SQL.
Nota: si tiene slo una condicin de bsqueda, puede utilizar el cuadro de dilogo Juego de registros
simple para definir el juego de registros (vase Bsqueda con un solo parmetro de bsqueda en
la pgina 666).
Para buscar registros de una base de datos empleando SQL:
1 Abra la pgina de resultados en Dreamweaver y, a continuacin, abra el panel Vinculaciones
(Ventana > Vinculaciones), haga clic en el botn de signo ms (+) y seleccione Juego de registros
o en el men emergente para crear un nuevo juego de registros.
2 Asegrese de que aparece el cuadro de dilogo Juego de registros avanzado.
Si aparece la versin sencilla del cuadro de dilogo, cambie a la versin avanzada haciendo clic
en el botn Avanzada.
Creacin de pginas de bsqueda/resultados (ColdFusion, ASP, JSP, PHP) 669
3 Introduzca un nombre para el juego de registros y elija una conexin.
La conexin debe establecerse con una base de datos que contenga datos en los que desea que el
usuario realice bsquedas.
4 Introduzca una declaracin de seleccin (Select) en el rea de texto SQL.
Asegrese de que la declaracin incluye una clusula WHERE (donde) con variables que
contengan los parmetros de bsqueda. En el siguiente ejemplo, las variables se denominan
varLastName y varDept:
SELECT EMPLOYEEID, FIRSTNAME, LASTNAME, DEPARTMENT, EXTENSION
FROM EMPLOYEE WHERE LASTNAME LIKE 'varLastName' AND DEPARTMENT
LIKE 'varDept'
Para reducir la cantidad de datos que debe teclear, puede utilizar el rbol de elementos de la
base de datos situado en la parte inferior del cuadro de dilogo Juego de registros avanzado.
Para instrucciones, vase Creacin de un juego de registros avanzado escribiendo SQL en
la pgina 552.
Para obtener ayuda sobre la sintaxis SQL, vase Apndice B, Nociones bsicas de SQL, en
la pgina 781.
5 Asigne a las variables SQL los valores de los parmetros de bsqueda haciendo clic en el botn
de signo ms (+) en el rea Variables e introduciendo el nombre de la variable, el valor
predeterminado (el valor que toma la variable si no se devuelve ningn valor de tiempo de
ejecucin) y un valor de tiempo de ejecucin (normalmente, un objeto de servidor que contiene
un valor enviado por un navegador, como una variable de peticin).
En el siguiente ejemplo ASP, el formulario HTML de la pgina de bsqueda utiliza el mtodo
GET y contiene un campo de texto denominado LastName y otro llamado Department.
En ColdFusion, los valores de tiempo de ejecucin seran #LastName# y #Department#. En
JSP, los valores de tiempo de ejecucin seran request.getParameter("LastName") y
request.getParameter("Department").
6 Si lo desea, haga clic en Prueba para crear una instancia del juego de registros utilizando los
valores predeterminados de las variables.
Los valores predeterminados simulan el valor que, de otro modo, habra sido devuelto por la
pgina de bsqueda. Haga clic en Aceptar para cerrar el juego de registros de prueba.
7 Si est satisfecho con el juego de registros, haga clic en Aceptar.
Dreamweaver inserta la consulta SQL en la pgina.
El siguiente paso consiste en mostrar el juego de registros en la pgina de resultados.
670 Captulo 40: Creacin rpida de aplicaciones de ColdFusion
Visualizacin de los resultados
Tras crear un juego de registros que contenga los resultados de la bsqueda, debe mostrar la
informacin en la pgina de resultados. Para visualizar los registros, slo tendr que arrastrar
columnas individuales desde el panel Vinculaciones hasta la pgina de resultados. Puede aadir
vnculos de navegacin para permitir el desplazamiento hacia delante o hacia atrs por el juego de
registros, as como crear una regin repetida para mostrar ms de un registro en la pgina.
Tambin puede aadir vnculos a una pgina detalle.
En esta seccin se explica cmo visualizar los resultados con una tabla dinmica.
Para visualizar los resultados de bsqueda con una tabla dinmica:
1 Site el punto de insercin donde desee que aparezca la tabla dinmica en la pgina de resultados
y seleccione Insertar > Objetos de aplicacin > Datos dinmicos > Tabla dinmica.
Aparecer el cuadro de dilogo Tabla dinmica.
2 Complete el cuadro de dilogo Tabla dinmica seleccionando el juego de registros definido para
contener los resultados de la bsqueda.
Si necesita ayuda para completar el cuadro de dilogo Tabla dinmica, haga clic en el botn
Ayuda del cuadro de dilogo.
3 Haga clic en Aceptar.
Dreamweaver inserta una tabla dinmica que visualizar los resultados de la bsqueda.
Para ms informacin sobre otros mtodos de visualizacin de contenido dinmico en una pgina,
consulte el Captulo 35, Visualizacin de registros de la base de datos, en la pgina 575.
Creacin de una pgina detalle para una pgina de resultados
El juego de pginas de bsqueda/resultados puede incluir una pgina detalle que muestre
informacin sobre registros concretos de la pgina de resultados. En esta situacin, la pgina de
resultados tambin se dobla como pgina maestra en un juego de pginas maestra-detalle. Para
ms informacin, consulte los siguientes temas:
Creacin de pginas maestra-detalle (ColdFusion) en la pgina 658
Creacin de pginas maestra-detalle (ASP y JSP) en la pgina 729
Creacin de pginas maestra-detalle (PHP) en la pgina 747
Temas relacionados
Creacin de la pgina de bsqueda en la pgina 665
Creacin de la pgina de resultados en la pgina 666
Creacin de una pgina de insercin de registro (todos los servidores) 671
Creacin de una pgina de insercin de registro (todos los
servidores)
Una aplicacin puede incluir una pgina que permita a los usuarios insertar nuevos registros en
una base de datos. Por ejemplo, la siguiente pgina inserta un nuevo registro en una base de datos
de empleados:
Una pgina de insercin consta de dos elementos:
Un formulario HTML que permite a los usuarios introducir datos
Un comportamiento de servidor Insertar registro que actualiza la base de datos
Puede aadir ambos elementos en una sola operacin, mediante el objeto de aplicacin
Formulario de insercin de registro (vaseCreacin de la pgina de insercin en una sola
operacin en la pgina 671), o por separado, con las herramientas de formulario de
Dreamweaver y el panel Comportamientos del servidor (vase Creacin de una pgina de
insercin elemento a elemento en la pgina 672).
Nota: la pgina de insercin slo puede contener un comportamiento de servidor de edicin de
registros simultneamente. Por ejemplo, no puede aadir un comportamiento de servidor Actualizar
registro o Eliminar registro a la pgina de insercin.
Creacin de la pgina de insercin en una sola operacin
Puede aadir los elementos bsicos de una pgina de insercin en una sola operacin mediante el
objeto de aplicacin Formulario de insercin de registro. El objeto de aplicacin aade a la pgina
un formulario HTML y un comportamiento de servidor Insertar registro.
Tambin puede aadir los elementos por separado utilizando las herramientas de formulario y el
panel Comportamientos del servidor. Para ms informacin, consulte Creacin de una pgina de
insercin elemento a elemento en la pgina 672.
Una vez situados los elementos en la pgina, puede utilizar las herramientas de diseo de
Dreamweaver para personalizar el formulario o el panel Comportamientos del servidor para editar
el comportamiento de servidor Insertar registro.
672 Captulo 40: Creacin rpida de aplicaciones de ColdFusion
Para crear la pgina de insercin con el objeto de aplicacin Formulario de insercin de
registro:
1 Abra la pgina en la vista Diseo y seleccione Insertar > Objetos de aplicacin > Insertar registro
> Asistente de formulario de insercin de registros.
Aparecer el cuadro de dilogo Insertar formulario de insercin de registro.
2 Complete este cuadro de dilogo.
Para instrucciones, haga clic en el botn Ayuda del cuadro de dilogo.
3 Haga clic en Aceptar.
Dreamweaver aade a la pgina un formulario HTML y un comportamiento de servidor Insertar
registro. Los objetos de formulario estn dispuestos en una tabla bsica que se puede personalizar
por medio de las herramientas de diseo de pginas de Dreamweaver. (Asegrese de que todos los
objetos de formulario se mantienen dentro de los lmites del formulario.)
Para editar el comportamiento de servidor, abra el panel Comportamientos del servidor (Ventana
> Comportamientos del servidor) y haga doble clic en el comportamiento Insertar registro.
Creacin de una pgina de insercin elemento a elemento
Puede aadir los elementos bsicos de una pgina de insercin por separado utilizando las
herramientas de formulario y el panel Comportamientos del servidor.
Tambin puede aadir todos los elementos de una vez con el objeto de aplicacin Formulario de
insercin de registro. Para ms informacin, consulte Creacin de la pgina de insercin en una
sola operacin en la pgina 671.
El procedimiento de creacin de la pgina de insercin consta de dos pasos:
Aadir un formulario HTML a la pgina de actualizacin para que los usuarios puedan
introducir los datos
Aadir el comportamiento de servidor Insertar registro para insertar registros en una tabla de
base de datos
Para aadir un formulario HTML a una pgina de insercin:
1 Cree una nueva pgina dinmica (Archivo > Nuevo) y disela con las herramientas de diseo
de Dreamweaver.
2 Aada un formulario HTML situando el punto de insercin donde desea que aparezca el
formulario y seleccionando Insertar > Formulario > Formulario.
Se crear un formulario vaco en la pgina. Quiz deba activar los elementos invisibles (Ver >
Ayudas visuales > Elementos invisibles) para ver los lmites del formulario, que se representan
por medio de lneas rojas finas.
3 Asigne un nombre al formulario HTML. Para ello, haga clic en la etiqueta <form>, situada en
la parte inferior de la ventana de documento, para seleccionar el formulario, abra el inspector de
propiedades (Ventana > Propiedades) e introduzca un nombre en el cuadro de texto Nombre
del formulario.
No es necesario que especifique los atributos action o method para indicar al formulario
dnde y cmo enviar los datos del registro cuando el usuario presione el botn Enviar, ya que el
comportamiento de servidor Insertar registro configura estos atributos automticamente.
4 Aada un objeto de formulario como un campo de texto (Insertar > Formulario > Campo de
texto) para cada columna de la tabla de la base de datos en la que desee insertar registros.
Creacin de pginas para actualizar un registro (ColdFusion) 673
Los objetos de formulario permiten introducir datos. Generalmente se utilizan campos de
texto, pero tambin puede usar mens, casillas de verificacin y botones de opcin.
Para ms informacin sobre objetos de formulario, consulte Insercin de objetos de
formulario HTML en la pgina 637.
5 Aada al formulario un botn Enviar (Insertar > Formulario > Botn).
Puede modificar la etiqueta del botn Enviar. Para ello, seleccione el botn, abra el inspector de
propiedades (Ventana > Propiedades) e introduzca un nuevo valor en el cuadro Etiqueta.
Para aadir un comportamiento de servidor que inserte registros en una tabla de la base de
datos:
1 En el panel Comportamientos del servidor (Ventana > Comportamientos del servidor), haga
clic en el botn de signo ms (+) y seleccione Insertar registro del men emergente.
Aparecer el cuadro de dilogo Insertar registro.
2 Complete este cuadro de dilogo.
Para instrucciones, haga clic en el botn Ayuda del cuadro de dilogo.
3 Haga clic en Aceptar.
Dreamweaver aadir a la pgina un comportamiento de servidor que permita a los usuarios
insertar registros en una tabla de la base de datos haciendo clic en el botn Enviar del formulario.
Para editar el comportamiento de servidor, abra el panel Comportamientos del servidor (Ventana
> Comportamientos del servidor) y haga doble clic en el comportamiento Insertar registro.
Creacin de pginas para actualizar un registro (ColdFusion)
Una aplicacin puede incluir un juego de pginas que permita a los usuarios actualizar los
registros existentes en una tabla de la base de datos. Las pginas estn formadas normalmente por
una pgina de bsqueda, una pgina de resultados y una pgina de actualizacin. La pgina de
bsqueda y de resultados permite a los usuarios recuperar el registro, y la pgina de actualizacin
permite a los usuarios modificarlo.
En esta seccin se explican los pasos necesarios para crear pginas para actualizar un registro:
Bsqueda del registro que se desea actualizar (ColdFusion) en la pgina 674
Creacin de vnculos para abrir la pgina de actualizacin (ColdFusion) en la pgina 674
Creacin de un parmetro de URL para los vnculos de actualizacin (ColdFusion) en
la pgina 675
Recuperacin del registro que debe actualizarse (ColdFusion) en la pgina 675
Cmo completar la pgina de actualizacin en una operacin (ColdFusion) en la pgina 676
Cmo completar la pgina de actualizacin elemento a elemento (ColdFusion) en
la pgina 677
Temas relacionados
Creacin de pginas maestra-detalle (ColdFusion) en la pgina 658
Creacin de una pgina de insercin de registro (todos los servidores) en la pgina 671
Creacin de pginas para eliminar un registro (ColdFusion) en la pgina 679
674 Captulo 40: Creacin rpida de aplicaciones de ColdFusion
Bsqueda del registro que se desea actualizar (ColdFusion)
Antes de actualizar un registro, el usuario debe encontrarlo en la base de datos. Por tanto,
necesitar una pgina de bsqueda y una pgina de resultados que funcionen con la pgina de
actualizacin. El usuario introduce criterios de bsqueda en la pgina de bsqueda y selecciona el
registro en la pgina de resultados. Cuando un usuario hace clic en el registro, aparece la pgina de
actualizacin y muestra el registro en un formulario HTML.
Para instrucciones sobre cmo crear pginas para buscar el registro que desea actualizar, vase
Creacin de pginas de bsqueda/resultados (ColdFusion, ASP, JSP, PHP) en la pgina 665.
Despus de crear las pginas de bsqueda/resultados, el siguiente paso ser crear vnculos en la
pgina de resultados que abran la pgina de actualizacin cuando se haga clic en ellos.
Creacin de vnculos para abrir la pgina de actualizacin (ColdFusion)
Despus de crear las pginas de bsqueda/resultados , deber crear vnculos en la pgina de
resultados para abrir la pgina de actualizacin y mostrar el registro seleccionado en un formulario
HTML. En esta seccin se explica cmo crear los vnculos. En la siguiente seccin se explica cmo
modificar el vnculo para que tambin proporcione el ID del registro que selecciona el usuario. La
pgina de actualizacin utilizar este ID para localizar el registro solicitado en la base de datos y
mostrarlo.
Para crear vnculos con la pgina de actualizacin:
1 En la pgina de resultados, seleccione el texto repetido o el marcador de posicin del contenido
que desee vincular.
En el siguiente ejemplo, se selecciona el marcador de posicin
{rsLocations.LOCATION_NAME}. Los vnculos se aplicarn a los nombres de ubicaciones de
la columna.
2 En el inspector de propiedades, haga clic en el icono de carpeta situado junto al cuadro de texto
Vnculo.
3 Busque y seleccione la pgina de actualizacin.
El nombre de archivo de la pgina de actualizacin aparece en el cuadro de texto Vnculo.
En la pgina de resultados, el marcador de posicin para el contenido dinmico aparece
vinculado. Si carga las pginas en el servidor y ejecuta una bsqueda, podr ver que el vnculo
se aplica a cada uno de los registros que se muestran en la pgina de resultados.
El paso siguiente consiste en crear un parmetro de URL para proporcionar el ID del registro
seleccionado por el usuario.
Creacin de pginas para actualizar un registro (ColdFusion) 675
Creacin de un parmetro de URL para los vnculos de actualizacin
(ColdFusion)
Los vnculos de la pgina de resultados no slo tienen que abrir la pgina de actualizacin sino
que tambin deben pasar el ID del registro que el usuario ha seleccionado. La pgina de
actualizacin utilizar este ID para localizar el registro solicitado en la base de datos y mostrarlo.
El ID del registro se pasa a la pgina de actualizacin en un parmetro de URL. Para ms
informacin, consulte Parmetros de URL en la pgina 536.
En esta seccin se explica cmo crear un parmetro de URL que proporcione un ID de registro a
la pgina de actualizacin.
Para crear el parmetro de URL:
1 Seleccione el vnculo en la pgina de resultados.
2 En el cuadro de texto Vnculo del inspector de propiedades, aada la cadena siguiente al final
del URL:
?recordID=#nombreJuegoRegistros.nombreCampo#
El signo de interrogacin indica al servidor que lo que va a continuacin es uno o ms
parmetros de URL. La palabra recordID es el nombre del parmetro de URL (puede utilizar
el nombre que desee). Anote el nombre del parmetro de URL porque lo utilizar ms adelante
en la pgina de actualizacin.
La expresin que se indica a continuacin del signo igual es el valor del parmetro. En este
caso, una expresin de ColdFusion genera el valor y devuelve un ID de registro proveniente del
juego de registros. Para cada fila de la tabla dinmica se genera un ID distinto. En la expresin
de ColdFusion, sustituya nombreJuegoRegistros por el nombre de su juego de registros, y
nombreCampo por el nombre del campo de su juego de registros que identifique de forma
exclusiva cada registro. En la mayora de los casos, el campo estar formado por un nmero de
ID de registro. En el siguiente ejemplo, el campo consta de cdigos de ubicacin exclusivos.
locationDetail.cfm?recordID=#rsLocations.CODE#
Al ejecutar la pgina, los valores del campo CODE del juego de registros se insertan en las filas
correspondientes de la tabla dinmica. Por ejemplo, si en Canberra, Australia, la sucursal de
alquiler tiene el cdigo CBR, se utilizar el siguiente URL en la fila de Canberra en la tabla
dinmica:
locationDetail.cfm?recordID=CBR
3 Guarde la pgina.
El siguiente paso es modificar la pgina de actualizacin para poder localizar el registro solicitado
en la base de datos y mostrarlo en la pgina.
Recuperacin del registro que debe actualizarse (ColdFusion)
Cuando la pgina de resultados facilita un parmetro de URL a la pgina de actualizacin para
identificar el registro que desea actualizar , la pgina de actualizacin debe leer el parmetro,
recuperar el registro de la tabla de la base de datos y almacenarlo temporalmente en un juego de
registros.
676 Captulo 40: Creacin rpida de aplicaciones de ColdFusion
Para recuperar el registro que desea actualizar:
1 Cree una pgina de ColdFusion en Dreamweaver y gurdela.
La pgina pasa a ser la pgina de actualizacin.
2 En el panel Vinculaciones (Ventana > Vinculaciones), haga clic en el botn ms (+) y seleccione
Juego de registros.
Si aparece el cuadro de dilogo avanzado, haga clic en el botn Simple para abrir el cuadro de
dilogo sencillo.
3 Asigne un nombre al juego de registros y utilice los mens emergentes Conexin y Tabla para
especificar la ubicacin de los datos que desea actualizar.
4 Haga clic en la opcin Seleccionado y elija una columna de clave (generalmente, la columna ID
del registro) y las columnas que contienen los datos que desea actualizar.
5 Configure el rea Filtro de forma que el valor de la columna de clave sea igual al valor del
parmetro de URL transferido por la pgina de resultados.
Este tipo de filtro crea un conjunto de registros que slo contiene el registro especificado por la
pgina de resultados. Por ejemplo, si la columna de clave contiene la informacin de ID del
registro y se denomina PRID, y si la pgina de resultados transfiere la informacin de ID del
registro correspondiente en el parmetro de URL id, sta es la apariencia que debe presentar el
rea Filtro:
6 Haga clic en Aceptar.
Cuando el usuario seleccione un registro de la pgina de resultados, la pgina de actualizacin
generar un juego de registros que contendr nicamente el registro seleccionado.
Cmo completar la pgina de actualizacin en una operacin (ColdFusion)
Las pginas de actualizacin constan de tres elementos:
Un juego de registros filtrado que permite recuperar el registro de una tabla de la base de datos
(vase Recuperacin del registro que debe actualizarse (ColdFusion) en la pgina 675).
Un formulario HTML que permite a los usuarios modificar los datos del registro.
Un comportamiento de servidor Actualizar registro que permite actualizar la tabla de la base de
datos.
Puede aadir los dos ltimos elementos de una pgina de actualizacin en una sola operacin
mediante el objeto de aplicacin Formulario de actualizacin de registros. El objeto de aplicacin
aade a la pgina un formulario HTML y un comportamiento de servidor Actualizar registro.
Para utilizar el objeto de aplicacin, la aplicacin Web debe ser capaz de identificar el registro que
desea actualizar, y la pgina de actualizacin debe poder recuperarlo. Vase Bsqueda del registro
que se desea actualizar (ColdFusion) en la pgina 674, Creacin de vnculos para abrir la pgina
de actualizacin (ColdFusion) en la pgina 674, Creacin de un parmetro de URL para los
vnculos de actualizacin (ColdFusion) en la pgina 675 y Recuperacin del registro que debe
actualizarse (ColdFusion) en la pgina 675.
Creacin de pginas para actualizar un registro (ColdFusion) 677
Cuando el objeto de aplicacin site los elementos en la pgina, podr utilizar las herramientas de
diseo de Dreamweaver para personalizar el formulario o el panel Comportamientos del servidor
para editar el comportamiento de servidor Actualizar registro.
Nota: la pgina de actualizacin slo puede contener un comportamiento de servidor de edicin de
registros. Por ejemplo, no puede aadir un comportamiento de servidor Insertar registro o Eliminar
registro a la pgina de actualizacin.
Para crear la pgina de actualizacin con el objeto de aplicacin Formulario de
actualizacin de registros:
1 Abra la pgina en la vista Diseo, luego seleccione Insertar > Objetos de aplicacin > Actualizar
registro > Asistente de formulario de actualizacin de registros.
Aparecer el cuadro de dilogo Formulario de actualizacin de registros.
2 Complete este cuadro de dilogo.
Para instrucciones, haga clic en el botn Ayuda del cuadro de dilogo.
3 Haga clic en Aceptar.
El objeto de aplicacin aade a la pgina un formulario HTML y un comportamiento de servidor
Actualizar registro. Los objetos de formulario estn dispuestos en una tabla bsica que se puede
personalizar por medio de las herramientas de diseo de pginas de Dreamweaver. (Asegrese de
que todos los objetos de formulario se mantienen dentro de los lmites del formulario.)
Para editar el comportamiento de servidor, abra el panel Comportamientos del servidor (Ventana >
Comportamientos del servidor) y haga doble clic en el comportamiento Actualizar registro.
Cmo completar la pgina de actualizacin elemento a elemento
(ColdFusion)
Las pginas de actualizacin constan de tres elementos:
Un juego de registros filtrado que permite recuperar el registro de una tabla de la base de datos
(vase Recuperacin del registro que debe actualizarse (ColdFusion) en la pgina 675).
Un formulario HTML que permite a los usuarios modificar los datos del registro.
Un comportamiento de servidor Actualizar registro que permite actualizar la tabla de la base de
datos.
Puede aadir los dos ltimos elementos bsicos de una pgina de actualizacin por separado
utilizando las herramientas de formulario y el panel Comportamientos del servidor.
Para que se puedan aadir los elementos, la aplicacin Web debe ser capaz de identificar el registro
que desea actualizar, y la pgina de actualizacin necesita poder recuperarlo. Vase Bsqueda del
registro que se desea actualizar (ColdFusion) en la pgina 674, Creacin de vnculos para abrir
la pgina de actualizacin (ColdFusion) en la pgina 674, Creacin de un parmetro de URL
para los vnculos de actualizacin (ColdFusion) en la pgina 675 y Recuperacin del registro
que debe actualizarse (ColdFusion) en la pgina 675.
Para completar la pgina de actualizacin es necesario realizar tres tareas:
Aadir un formulario HTML a la pgina de actualizacin para que los usuarios puedan
modificar los datos
Visualizar el registro en el formulario vinculando los objetos de formulario a las columnas de la
tabla de la base de datos
Aadir el comportamiento de servidor Actualizar registro para actualizar la tabla de la base de
datos despus de que el usuario modifique el registro
678 Captulo 40: Creacin rpida de aplicaciones de ColdFusion
Para aadir un formulario HTML a una pgina de actualizacin:
1 Cree una pgina de ColdFusion (Archivo > Nuevo).
2 Disee la pgina empleando las herramientas de Dreamweaver.
3 Aada un formulario HTML situando el punto de insercin donde desea que aparezca el
formulario y seleccionando Insertar > Formulario > Formulario.
Se crear un formulario vaco en la pgina. Quiz deba activar los elementos invisibles (Ver >
Ayudas visuales > Elementos invisibles) para ver los lmites del formulario, que se representan
por medio de lneas rojas finas.
4 Asigne un nombre al formulario HTML. Para ello, haga clic en la etiqueta <form>, situada en
la parte inferior de la ventana de documento, para seleccionar el formulario, abra el inspector de
propiedades (Ventana > Propiedades) e introduzca un nombre en el cuadro de texto Nombre
del formulario.
No es necesario que especifique los atributos action o method para indicar al formulario
dnde y cmo enviar los datos del registro cuando el usuario pulse el botn Enviar, ya que el
comportamiento de servidor Actualizar registro configura estos atributos automticamente.
5 Aadir un objeto de formulario como un campo de texto (Insertar > Formulario > Campo de
texto) para cada columna que desee actualizar en la tabla de la base de datos.
Los objetos de formulario permiten introducir datos. Generalmente se utilizan campos de
texto, pero tambin puede usar mens, casillas de verificacin y botones de opcin.
Cada objeto de formulario debe corresponder a una de las columnas del juego de registros
definido previamente. La nica excepcin es la columna de clave exclusiva, que no debe estar
asociada a ningn objeto de formulario.
Para ms informacin sobre los objetos de formulario, consulte Insercin de objetos de
formulario HTML en la pgina 637.
6 Aada al formulario un botn Enviar (Insertar > Formulario > Botn).
Puede modificar la etiqueta del botn Enviar. Para ello, seleccione el botn, abra el inspector de
propiedades (Ventana > Propiedades) e introduzca un nuevo valor en el cuadro Etiqueta.
Para mostrar el registro en el formulario:
1 Asegrese de haber definido un juego de registros para guardar en l el registro que desea
actualizar el usuario.
Para ms informacin, consulte Recuperacin del registro que debe actualizarse
(ColdFusion) en la pgina 675.
2 Vincule cada objeto de formulario a los datos del juego de registros, como se describe en las
siguientes secciones:
Visualizacin de contenido dinmico en campos de texto HTML en la pgina 643
Preseleccin dinmica de casillas de verificacin HTML en la pgina 643
Preseleccin dinmica de botones de opcin HTML en la pgina 644
Creacin de un men de formulario HTML dinmico en la pgina 641
Conversin de mens de formulario HTML existentes en dinmicos en la pgina 642
Creacin de pginas para eliminar un registro (ColdFusion) 679
Para aadir un comportamiento de servidor para actualizar la tabla de la base de datos.
1 En el panel Comportamientos del servidor (Ventana > Comportamientos del servidor), haga
clic en el botn de signo ms (+) y seleccione Actualizar registro en el men emergente.
Aparecer el cuadro de dilogo Actualizar registro.
2 Complete este cuadro de dilogo.
Para instrucciones, haga clic en el botn Ayuda del cuadro de dilogo.
3 Haga clic en Aceptar.
Dreamweaver aadir a la pgina un comportamiento de servidor que permita a los usuarios
actualizar registros de una base de datos haciendo clic en el botn Enviar del formulario.
Para editar el comportamiento de servidor, abra el panel Comportamientos del servidor (Ventana
> Comportamientos del servidor) y haga doble clic en el comportamiento Actualizar registro.
Temas relacionados
Cmo completar la pgina de actualizacin en una operacin (ColdFusion) en la pgina 676
Creacin de pginas para eliminar un registro (ColdFusion)
Una aplicacin puede incluir un juego de pginas que permita a los usuarios eliminar los registros
existentes en una base de datos. Las pginas estn formadas normalmente por una pgina de
bsqueda, una pgina de resultados y una pgina de borrado. Las pginas de bsqueda y de
resultados permite a los usuarios recuperar el registro y la pgina de borrado permite a los usuarios
eliminarlo.
En esta seccin se explican los pasos para crear pginas de ColdFusion para eliminar registros:
Bsqueda del registro que se desea eliminar (ColdFusion) en la pgina 679
Creacin de vnculos con una pgina de confirmacin (ColdFusion) en la pgina 680
Creacin de un parmetro de URL para pasar a la pgina de confirmacin (ColdFusion) en
la pgina 681
Visualizacin del registro en la pgina de confirmacin (ColdFusion) en la pgina 682
Adicin de lgica para eliminar el registro (ColdFusion) en la pgina 686
Bsqueda del registro que se desea eliminar (ColdFusion)
Antes de borrar un registro, el usuario debe encontrarlo en la base de datos. Por tanto, necesitar
una pgina de bsqueda y una pgina de resultados que funcionen con la pgina de borrado. El
usuario introduce criterios de bsqueda en la pgina de bsqueda y selecciona el registro en la
pgina de resultados. Cuando un usuario hace clic en el registro, aparece la pgina de borrado y
muestra el registro en un formulario HTML.
Para instrucciones sobre cmo crear pginas para buscar el registro que desea eliminar, vase
Creacin de pginas de bsqueda/resultados (ColdFusion, ASP, JSP, PHP) en la pgina 665.
Despus de crear las pginas de bsqueda/resultados, el paso siguiente consiste en crear vnculos
en la pgina de resultados para permitir a los usuarios seleccionar un registro y borrarlo o
visualizar una pgina de confirmacin.
680 Captulo 40: Creacin rpida de aplicaciones de ColdFusion
Creacin de vnculos con una pgina de confirmacin (ColdFusion)
Despus de crear la pgina de resultados, deber crear vnculos en los que el usuario pueda hacer
clic para eliminar el registro asociado de la base de datos. En esta seccin se explica cmo crear los
vnculos. En la siguiente seccin se explica cmo modificar el vnculo para que tambin
proporcione el ID del registro que el usuario desea eliminar. La pgina de confirmacin utiliza
este ID para buscar y visualizar el registro.
Para crear vnculos con una pgina de confirmacin:
1 En la pgina de resultados, cree una nueva columna en la tabla que sirva para mostrar registros.
Para ello, haga clic en la ltima columna de la tabla y seleccione Modificar > Tabla > Insertar
filas o columnas.
Aparece el cuadro de dilogo Insertar filas o columnas.
2 Seleccione la opcin Columnas y, a continuacin, seleccione la opcin Despus de la columna
actual y haga clic en Aceptar.
Dreamweaver aade una columna a la tabla.
3 En la nueva columna creada en la tabla, introduzca la cadena Delete de la fila que contenga los
marcadores de posicin de contenido dinmico. Asegrese de introducir la cadena dentro de la
regin repetida delimitada con tabulaciones.
Tambin puede insertar una imagen con la palabra Eliminar o el smbolo que indique
eliminar.
Si la vista Live Data est activada, introduzca la cadena en la primera fila de registros y haga clic
en el icono Actualizar.
4 Seleccione la cadena Delete para aplicarle un vnculo.
Si la vista Live Data est activada, seleccione la cadena en la primera fila de registros.
5 En el inspector de propiedades, introduzca la pgina de confirmacin en el cuadro de texto
Vnculo.
Puede introducir el nombre de archivo que desee.
Creacin de pginas para eliminar un registro (ColdFusion) 681
Despus de hacer clic fuera del cuadro de texto Vnculo, la cadena Delete aparece vinculada en la
tabla. Si activa la vista Live Data (Ver > Live Data), podr ver que el vnculo se aplica al mismo
texto en cada fila de la tabla. Si la vista Live Data ya est activada, haga clic en el icono Actualizar
para aplicar los vnculos a cada fila.
Despus de crear los vnculos, el paso siguiente consiste en crear parmetros de URL para los
vnculos.
Creacin de un parmetro de URL para pasar a la pgina de confirmacin
(ColdFusion)
Los vnculos de la pgina de resultados no slo deben abrir la pgina de confirmacin, sino que
tambin deben proporcionar el ID del registro que el usuario desea eliminar. La pgina de
confirmacin utilizar este ID para encontrar el registro en la base de datos y lo mostrar.
Debe proporcionar el ID de registro a la pgina de confirmacin con un parmetro de URL. En
esta seccin se explica cmo crear un parmetro de URL para pasar el ID de registro a la pgina de
confirmacin.
Para crear el parmetro de URL:
1 Seleccione el vnculo de borrado en la pgina de resultados.
Si Live Data est activado, seleccione el vnculo en la primera fila.
2 En el cuadro de texto Vnculo del inspector de propiedades, aada la cadena siguiente al final
del URL:
?recordID=#nombreJuegoRegistros.nombreCampo#
El signo de interrogacin indica al servidor que lo que va a continuacin es uno o ms
parmetros de URL. La palabra recordID es el nombre del parmetro de URL (puede utilizar el
nombre que desee). Anote el nombre del parmetro de URL porque lo utilizar ms adelante
en la pgina de confirmacin.
682 Captulo 40: Creacin rpida de aplicaciones de ColdFusion
La expresin que se indica a continuacin del signo igual es el valor del parmetro. En este
caso, una expresin de ColdFusion genera el valor y devuelve un ID de registro proveniente del
juego de registros. Para cada fila de la tabla dinmica se genera un ID distinto. En la expresin
de ColdFusion, sustituya nombreJuegoRegistros por el nombre de su juego de registros, y
nombreCampo por el nombre del campo de su juego de registros que identifique de forma
exclusiva cada registro. En la mayora de los casos, el campo estar formado por un nmero de
ID de registro. En el siguiente ejemplo, el campo consta de cdigos de ubicacin exclusivos.
confirmDelete.cfm?recordID=#rsLocations.CODE#
Al ejecutar la pgina, los valores del campo CODE del juego de registros se insertan en las filas
correspondientes de la tabla dinmica. Por ejemplo, si en Canberra, Australia, la sucursal de
alquiler tiene el cdigo CBR, se utilizar el siguiente URL en la fila de Canberra en la tabla
dinmica:
confirmDelete.cfm?recordID=CBR
3 Guarde la pgina.
Despus de crear un parmetro de URL dinmico para los vnculos de borrado, el prximo paso
consiste en visualizar el registro en la pgina de confirmacin.
Visualizacin del registro en la pgina de confirmacin (ColdFusion)
Despus de completar la pgina que enumera los registros, cambie a la pgina de confirmacin. La
pgina de confirmacin muestra el registro y solicita al usuario si est seguro de querer eliminarlo.
Cuando el usuario confirma la operacin haciendo clic en el botn de formulario, la aplicacin
Web elimina el registro de la base de datos.
Generar esta pgina consiste en crear un formulario HTML, recuperar el registro que se desea
visualizar en el formulario, visualizar el registro en el formulario y aadir la lgica para eliminar el
registro de la base de datos. Recuperar y mostrar el registro consiste en definir un juego de
registros que incluya un solo registro (el registro que el usuario desea eliminar) y en vincular las
columnas del juego de registros a la pgina. A continuacin se describen ms detalladamente estos
pasos.
Para crear un formulario HTML para mostrar el registro:
1 Cree una nueva pgina ColdFusion y gurdela como la pgina de confirmacin especificada en
la seccin anterior.
Al crear el vnculo de borrado en la seccin anterior ha especificado una pgina de
confirmacin. Utilcelo al grabar el archivo por primera vez (por ejemplo, deleteConfirm.cfm).
2 Inserte un formulario HTML en la pgina (Insertar > Formulario > Formulario).
3 Aada al formulario un campo oculto de formulario.
Los campos ocultos de formulario son necesarios para almacenar el ID de registro que ha
facilitado el parmetro de URL. Para aadir un campo oculto, site el punto de insercin en el
formulario y seleccione Insertar > Formulario > Campo oculto.
4 Aada un botn al formulario.
El usuario har clic en el botn para confirmar y eliminar el registro mostrado. Para aadir un
botn, site el punto de insercin en el formulario y seleccione Insertar > Formulario > Botn.
5 Mejore el diseo de la pgina segn convenga y gurdela.
Creacin de pginas para eliminar un registro (ColdFusion) 683
Para recuperar el registro que el usuario desea eliminar:
1 En el panel Vinculaciones (Ventana > Vinculaciones), haga clic en el botn de signo ms (+) y
seleccione Juego de registros (consulta) en el men emergente.
Aparecer el cuadro de dilogo Juego de registros sencillo. Si aparece el cuadro de dilogo Juego
de registros avanzado, haga clic en Simple para cambiar al cuadro de dilogo Juego de registros
simple.
2 Asigne un nombre al juego de registros, seleccione una fuente de datos de ColdFusion y la tabla
de base de datos que contenga los registros que los usuarios puedan eliminar.
3 En el rea Columnas, seleccione las columnas de la tabla (campos de registros) que desea mostrar
en la pgina.
Para mostrar slo alguno de los campos del registro, haga clic en Seleccionado y elija los
campos que desee presionando Control (Windows) o Comando (Macintosh) mientras hace
clic en ellos en la lista.
Asegrese de incluir el campo de ID de registro an cuando no se vaya a mostrar.
4 Complete la seccin Filtro de la siguiente forma para localizar y mostrar el registro especificado
en el parmetro de URL que ha facilitado la pgina 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 parmetro de URL que ha facilitado la
pgina con los vnculos de borrado. Por ejemplo, si el parmetro de URL contiene un
nmero de ID de registro, seleccione la columna que contiene nmeros de ID de registros.
En el ejemplo tratado en la seccin anterior, la columna del juego de registros denominada
CODE contiene los valores que coinciden con el valor del parmetro de URL que ha
facilitado la pgina con los vnculos de borrado.
En el men emergente situado junto al primer men, seleccione el signo igual si todava no
est seleccionado.
En el tercer men emergente, seleccione Parmetro de URL. La pgina con los vnculos de
borrado utiliza un parmetro de URL para pasar informacin a la pgina de confirmacin.
En el cuarto cuadro de texto, introduzca el nombre del parmetro de URL proporcionado
por la pgina que contiene los vnculos de borrado.
Por ejemplo, si el URL utilizado para abrir la pgina de confirmacin inclua el sufijo
confirmDelete.cfm?recordID=CBR, especifique recordID.
684 Captulo 40: Creacin rpida de aplicaciones de ColdFusion
El cuadro de dilogo Juego de registros debe ser parecido al siguiente.
5 Haga clic en Aceptar.
El juego de registros aparecer en el panel Vinculaciones.
Para mostrar el registro que el usuario desea eliminar:
1 Seleccione las columnas del juego de registros del panel Vinculaciones y arrstrelas a la pgina
de confirmacin.
Asegrese de insertar este contenido dinmico de slo lectura dentro de los lmites del
formulario. Para ms informacin sobre la insercin de contenido dinmico en una pgina,
consulte Conversin de texto en contenido dinmico en la pgina 567.
A continuacin, debe vincular la columna de ID de registro al campo oculto de formulario.
2 Asegrese de que los Elementos invisibles se han activado (Ver > Ayudas visuales > Elementos
invisibles) y luego haga clic en el icono de escudo amarillo que representa el campo oculto de
formulario.
El campo oculto de formulario aparece seleccionado.
3 En el inspector de propiedades, haga clic en el icono de rayo situado junto al cuadro de texto
Valor.
Aparece el cuadro de dilogo Datos dinmicos.
4 En el cuadro de dilogo Datos dinmicos, seleccione la columna ID del registro en el juego de
registros.
Creacin de pginas para eliminar un registro (ColdFusion) 685
En el siguiente ejemplo, la columna ID del registro seleccionada es CODE.
5 Haga clic en Aceptar y guarde la pgina.
La pgina de confirmacin completada debe tener un aspecto parecido al siguiente.
Despus de visualizar el registro en la pgina de confirmacin, el paso siguiente es aadir lgica
para eliminar el registro.
686 Captulo 40: Creacin rpida de aplicaciones de ColdFusion
Adicin de lgica para eliminar el registro (ColdFusion)
Despus de visualizar el registro seleccionado en la pgina de confirmacindebe aadir a la pgina
una lgica que borre el registro de la base de datos cuando el usuario haga clic en el botn
Confirmar. Puede aadir esta lgica rpida y fcilmente en Dreamweaver con el comportamiento
de servidor Eliminar registro.
Para aadir lgica para eliminar el registro que aparece en el formulario HTML:
1 Asegrese de que la pgina de confirmacin est abierta en Dreamweaver.
2 En el panel Comportamientos del servidor (Ventana > Comportamientos del servidor), haga
clic en el botn ms (+) y seleccione Eliminar registro.
Aparecer el cuadro de dilogo Eliminar registro.
3 En el cuadro de texto Comprobar primero si hay una variable definida, compruebe que est
seleccionada la opcin Valor de clave principal.
Especificar el valor de clave principal ms adelante en el cuadro de dilogo.
4 En el men emergente Conexin, seleccione una conexin con la base de datos para que el
comportamiento de servidor pueda conectarse a la base de datos afectada.
5 En el men emergente Tabla, seleccione la tabla de base de datos que contiene los registros que
se eliminarn.
6 En el men emergente Columna de clave principal, seleccione la columna de la tabla que
contiene ID de registros.
El comportamiento de servidor Eliminar registro buscar una coincidencia en esta columna. La
columna debe contener los mismos datos de ID de registro que la columna Juego de registros
vinculada con el campo oculto de formulario en la pgina.
Si el ID de registro es numrico, seleccione la opcin Numrico.
7 En el men emergente Valor de clave principal, seleccione la variable de la pgina 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
Nombre del campo oculto y es un formulario o un parmetro de URL, segn el atributo
Mtodo del formulario. En el ejemplo, la variable es una variable de formulario denominada
hiddenRecID.
Utilizacin de procedimientos almacenados para modificar bases de datos (ColdFusion) 687
8 En el cuadro de texto Despus de borrar, ir a, especifique una pgina que se abrir despus de
eliminar el registro de la base de datos.
Puede especificar una pgina que contenga un breve mensaje de operacin realizada
correctamente para el usuario o una pgina que muestre los registros restantes para que el
usuario pueda verificar que el registro se ha borrado.
El cuadro de dilogo Eliminar registro completado debe parecerse al siguiente.
9 Haga clic en Aceptar y guarde el trabajo.
Cargue las pginas en el servidor Web, abra un navegador y busque un registro que se deba
eliminar. Al hacer clic en un vnculo de borrado en la pgina de resultados, aparecer la pgina de
confirmacin. Haga clic en el botn Confirmar para eliminar el registro de la base de datos. Para
verificar que el registro se ha eliminado, vuelva a abrir la pgina con los vnculos de borrado. El
registro ya no debe aparecer en la lista.
Nota: haga clic en Actualizar si el registro todava aparece en la pgina.
Utilizacin de procedimientos almacenados para modificar
bases de datos (ColdFusion)
Puede emplear un procedimiento almacenado para modificar una base de datos. Un
procedimiento almacenado es un elemento de base de datos reutilizable almacenado que realiza
alguna operacin en la base de datos.
Nota: las bases de datos mySQL y Microsoft Access no admiten procedimientos almacenados.
Antes de utilizar un procedimiento almacenado para modificar una base de datos, compruebe que
dicho procedimiento contiene SQL que modifique la base de datos de algn modo. Para crear y
almacenar uno en la base de datos, consulte la documentacin de la base de datos y un buen
manual de Transact-SQL.
Para aadir un procedimiento almacenado a una pgina de ColdFusion:
1 En Dreamweaver, abra la pgina que ejecutar el procedimiento almacenado.
2 En el panel Vinculaciones (Ventana > Vinculaciones), haga clic en el botn de signo ms (+) y
seleccione Procedimiento almacenado.
688 Captulo 40: Creacin rpida de aplicaciones de ColdFusion
Aparecer el cuadro de dilogo Procedimiento almacenado.
3 Complete este cuadro de dilogo.
Para ms informacin, haga clic en el botn Ayuda del cuadro de dilogo.
4 Haga clic en Aceptar.
Despus de cerrar el cuadro de dilogo Procedimiento almacenado, Dreamweaver insertar cdigo
de ColdFusion en la pgina que, cuando se ejecute en el servidor, llamar a un procedimiento
almacenado en la base de datos. El procedimiento almacenado realizar a su vez una operacin de
base de datos, como insertar un registro.
Si el procedimiento almacenado toma parmetros, puede crear una pgina que recoja los valores
de los parmetros y los enve a la pgina con el procedimiento almacenado. Por ejemplo, puede
crear una pgina que utilice parmetros de URL o un formulario HTML que recoja los valores de
los parmetros de los usuarios.
Temas relacionados
Procedimientos almacenados en la pgina 656
Creacin de pginas que restrinjan el acceso al sitio (ColdFusion, ASP, JSP Y PHP) 689
Creacin de pginas que restrinjan el acceso al sitio
(ColdFusion, ASP, JSP Y PHP)
Puede utilizar Dreamweaver para crear las siguientes pginas que restrinjan el acceso al sitio:
Una pgina que obligue a los usuarios a registrarse en su primera visita al sitio (vase Creacin
de una pgina de registro en la pgina 689).
Una pgina que permita que los usuarios registrados se conecten al sitio (vase Creacin de
una pgina de inicio de sesin en la pgina 692).
Pginas que slo puedan ver los usuarios autorizados (vase Creacin de una pgina a la que
slo pueden acceder los usuarios autorizados en la pgina 695).
El mtodo que se utiliza es idntico para las pginas ColdFusion, ASP, JSP y PHP. Dreamweaver
no dispone de comportamientos de servidor de autenticacin para pginas ASP.NET.
Creacin de una pgina de registro
Una aplicacin Web puede contener una pgina que obligue a los usuarios a registrarse en su
primera visita al sitio.
Por ejemplo, la siguiente pgina solicita a los usuarios primerizos que se registren:
Una pgina de registro consta de los siguientes bloques:
Una tabla de base de datos para almacenar la informacin de conexin de los usuarios (vase
Almacenamiento de la informacin de conexin de los usuarios en la pgina 690).
Un formulario HTML en el que los usuarios pueden seleccionar un nombre de usuario y una
contrasea (vase Cmo permitir que los usuarios elijan un nombre de usuario y una
contrasea en la pgina 690).
690 Captulo 40: Creacin rpida de aplicaciones de ColdFusion
Tambin puede utilizar el formulario para obtener informacin personal adicional de los
usuarios.
Un comportamiento de servidor Insertar registro para actualizar la tabla de la base de datos de
los usuarios del sitio (vase Actualizacin de la tabla de usuarios de la base de datos en
la pgina 691).
Un comportamiento de servidor Comprobar nuevo nombre de usuario para comprobar que el
nombre introducido por el usuario no lo utilice otro usuario (vase Comprobacin de que el
nombre de usuario elegido es exclusivo en la pgina 692).
Almacenamiento de la informacin de conexin de los usuarios
Una pgina de registro necesita utilizar una tabla de base de datos para almacenar la informacin
de conexin que introducen los usuarios. Asegrese de que la tabla de la base de datos contiene
columnas de nombre de usuario y contrasea. Si desea conceder distintos privilegios de acceso a
los usuarios, incluya tambin una columna de privilegio de acceso (vase Almacenamiento de
privilegios de acceso en la base de datos de usuarios en la pgina 696).
Si desea establecer una contrasea comn para todos los usuarios del sitio, configure la aplicacin
de base de datos (Microsoft Access, Microsoft SQL Server, Oracle, etc.) para introducir la
contrasea de forma predeterminada en todo nuevo registro de usuario. La mayora de las
aplicaciones de base de datos permiten establecer el valor predeterminado de una columna cada
vez que se crea un nuevo registro. Establezca el valor predeterminado de la contrasea.
Tambin puede utilizar la tabla de la base de datos para almacenar otra informacin de utilidad
sobre los usuarios.
El paso siguiente para crear una pgina de registro consiste en aadir un formulario HTML a la
pgina de registro para permitir a los usuarios seleccionar un nombre de usuario y una contrasea
(si corresponde).
Temas relacionados
Creacin de una pgina de registro en la pgina 689
Cmo permitir que los usuarios elijan un nombre de usuario y una
contrasea
Para que los usuarios puedan elegir un nombre de usuario y una contrasea (si corresponde),
deber aadir un formulario HTML a la pgina de registro.
Para permitir que los usuarios elijan un nombre de usuario y una contrasea:
1 Cree una nueva pgina (Archivo > Nuevo) y disponga la pgina de registro con las herramientas
de diseo de Dreamweaver.
2 Aada un formulario HTML; para ello, site el punto de insercin donde desea que aparezca el
formulario y seleccione Formulario en el men Insertar.
Se crear un formulario vaco en la pgina. Quiz deba activar los elementos invisibles (Ver >
Ayudas visuales > Elementos invisibles) para ver los lmites del formulario, que se representan
por medio de lneas rojas finas.
3 Asigne un nombre al formulario HTML. Para ello, haga clic en la etiqueta <form>, situada en
la parte inferior de la ventana de documento, para seleccionar el formulario, abra el inspector de
propiedades (Ventana > Propiedades) e introduzca un nombre en el cuadro de texto Nombre
del formulario.
Creacin de pginas que restrinjan el acceso al sitio (ColdFusion, ASP, JSP Y PHP) 691
No es necesario que especifique los atributos action o method para indicar al formulario
dnde y cmo enviar los datos del registro cuando el usuario pulse el botn Enviar, ya que el
comportamiento de servidor Insertar registro configura estos atributos automticamente (vase
Actualizacin de la tabla de usuarios de la base de datos en la pgina 691).
4 Aada campos de texto (Insertar > Formulario > Campo de texto) para permitir que el usuario
introduzca el nombre de usuario y la contrasea.
El formulario tambin puede incluir otros objetos formulario para obtener informacin
personal adicional.
Deber aadir etiquetas (de texto o imgenes) junto a cada objeto de formulario para indicar a
los usuarios la informacin que deben introducir. Tambin es recomendable alinear los objetos
situndolos dentro de una tabla HTML. Para ms informacin sobre objetos de formulario,
consulte Insercin de objetos de formulario HTML en la pgina 637.
5 Aada al formulario un botn Enviar (Insertar > Formulario > Botn).
Puede modificar la etiqueta del botn Enviar. Para ello, seleccione el botn, abra el inspector de
propiedades (Ventana > Propiedades) e introduzca un nuevo valor en el cuadro Etiqueta.
El siguiente paso para crear una pgina de registro consiste en aadir el comportamiento de
servidor Insertar registro para insertar registros en la tabla de usuarios de la base de datos.
Temas relacionados
Creacin de una pgina de registro en la pgina 689
Actualizacin de la tabla de usuarios de la base de datos
Debe aadir un comportamiento de servidor Insertar registro a la pgina de registro para
actualizar la tabla de usuarios en la base de datos.
Para actualizar la tabla de usuarios de la base de datos:
1 En el panel Comportamientos del servidor (Ventana > Comportamientos del servidor), haga
clic en el botn de signo ms (+) y seleccione Insertar registro del men emergente.
Aparecer el cuadro de dilogo Insertar registro.
2 Complete el cuadro de dilogo asegurndose de indicar la tabla de usuarios de la base de datos
en la que se insertarn los datos de usuario.
Para instrucciones, haga clic en el botn Ayuda del cuadro de dilogo.
3 Haga clic en Aceptar.
El ltimo paso para crear una pgina de registro consiste en comprobar que el nombre de usuario
no est siendo utilizado por otro usuario registrado.
Temas relacionados
Creacin de una pgina de registro en la pgina 689
692 Captulo 40: Creacin rpida de aplicaciones de ColdFusion
Comprobacin de que el nombre de usuario elegido es exclusivo
Para asegurarse de que el nombre de usuario introducido no est siendo utilizado por otro usuario
registrado, puede aadir un comportamiento de servidor.
Para comprobar que el nombre de usuario elegido es exclusivo:
1 En el panel Comportamientos del servidor (Ventana > Comportamientos del servidor), haga
clic en el botn de signo ms (+) y seleccione Autenticacin de usuarios > Comprobar nuevo
nombre de usuario en el men emergente.
Aparecer el cuadro de dilogo Comprobar nuevo nombre de usuario.
2 Complete este cuadro de dilogo.
Para instrucciones, haga clic en el botn Ayuda del cuadro de dilogo.
3 Haga clic en Aceptar.
Dreamweaver aade a la pgina de registro un comportamiento de servidor que comprueba que el
nombre de usuario enviado por un visitante es exclusivo antes de aadir la informacin de ese
visitante a la base de datos de usuarios registrados.
Cuando el usuario hace clic en el botn Enviar de la pgina de registro, el comportamiento de
servidor compara el nombre utilizado con los nombres de usuario almacenados en una tabla de
base de datos de usuarios registrados. Si el nombre de usuario no se encuentra en la tabla de la
base de datos, el comportamiento de servidor lleva a cabo la insercin del registro con
normalidad. Si el nombre de usuario ya existe, el comportamiento de servidor cancela la
operacin de insercin del registro y abre una nueva pgina en la que, generalmente, se indica al
usuario que el nombre de usuario introducido ya est reservado.
Temas relacionados
Creacin de una pgina de registro en la pgina 689
Creacin de una pgina de inicio de sesin
Una aplicacin Web puede contener una pgina que permita que los usuarios registrados se
conecten al sitio.
Por ejemplo, la siguiente pgina solicita a los usuarios registrados que se conecten:
Creacin de pginas que restrinjan el acceso al sitio (ColdFusion, ASP, JSP Y PHP) 693
Una pgina de conexin consta de los siguientes elementos:
Una tabla de base de datos de usuarios registrados (vase Creacin de una tabla de base de
datos de usuarios registrados en la pgina 693).
Un formulario HTML en el que los usuarios pueden introducir un nombre de usuario y una
contrasea (vase Cmo permitir que los usuarios se conecten en la pgina 693).
Un comportamiento de servidor Conectar usuario para comprobar que el nombre de usuario y
la contrasea que se han introducido son vlidos (vase Comprobacin del nombre de usuario
y la contrasea en la pgina 694).
Cuando el usuario se conecta correctamente, se crea una variable de sesin que contiene su
nombre de usuario.
Creacin de una tabla de base de datos de usuarios registrados
Necesita una tabla de base de datos de usuarios registrados para comprobar si el nombre de
usuario y la contrasea introducidos en la pgina de conexin son vlidos. Utilice la aplicacin de
base de datos y una pgina de registro para crear la tabla. Para ms informacin, consulte
Creacin de una pgina de registro en la pgina 689.
El paso siguiente para crear una pgina de conexin consiste en aadir un formulario HTML a la
pgina para que los usuarios puedan conectarse.
Temas relacionados
Creacin de una pgina de inicio de sesin en la pgina 692
Cmo permitir que los usuarios se conecten
Para que los usuarios se conecten introduciendo un nombre de usuario y una contrasea, deber
aadir un formulario HTML a la pgina.
Para que los usuarios puedan conectarse:
1 Cree una pgina (Archivo > Nuevo) y disee la pgina de conexin utilizando las herramientas
de diseo de Dreamweaver.
2 Para aadir un formulario HTML, site el punto de insercin donde desea que aparezca el
formulario y elija Formulario en el men Insertar.
Se crear un formulario vaco en la pgina. Quiz deba activar los elementos invisibles (Ver >
Ayudas visuales > Elementos invisibles) para ver los lmites del formulario, que se representan
por medio de lneas rojas finas.
3 Asigne un nombre al formulario HTML. Para ello, haga clic en la etiqueta <form>, situada en
la parte inferior de la ventana de documento, para seleccionar el formulario, abra el inspector de
propiedades (Ventana > Propiedades) e introduzca un nombre en el cuadro de texto Nombre
del formulario.
No es necesario que especifique los atributos action o method para indicar al formulario
dnde y cmo enviar los datos del registro cuando el usuario pulse el botn Enviar, ya que el
comportamiento de servidor Conectar usuario configura estos atributos automticamente
(vase Comprobacin del nombre de usuario y la contrasea en la pgina 694).
4 Aada campos de texto al formulario para el nombre de usuario y la contrasea (Insertar >
Formulario > Campo de texto).
694 Captulo 40: Creacin rpida de aplicaciones de ColdFusion
Coloque etiquetas (de texto o imgenes) junto a cada campo de texto y, para alinear los
campos, sitelos dentro de una tabla HTML y asigne el valor 0 al atributo border de la misma.
5 Aada al formulario un botn Enviar (Insertar > Formulario > Botn).
Puede modificar la etiqueta del botn Enviar. Para ello, seleccione el botn, abra el inspector de
propiedades (Ventana > Propiedades) e introduzca un nuevo valor en el cuadro Etiqueta.
El paso siguiente para crear una pgina de conexin consiste en aadir el comportamiento del
servidor Conectar usuario para asegurarse de que el nombre de usuario introducido y la
contrasea sean vlidas.
Temas relacionados
Creacin de una pgina de inicio de sesin en la pgina 692
Comprobacin del nombre de usuario y la contrasea
Debe aadir un comportamiento de servidor Conectar usuario a la pgina de inicio de sesin para
asegurarse de que el nombre de usuario y la contrasea introducidos por un usuario sean vlidos.
Para comprobar el nombre de usuario y la contrasea:
1 En el panel Comportamientos del servidor (Ventana > Comportamientos del servidor), haga
clic en el botn de signo ms (+) y seleccione Autenticacin de usuarios > Conectar usuario en
el men emergente.
Aparecer el cuadro de dilogo Conectar usuario.
2 Complete este cuadro de dilogo.
Para instrucciones, haga clic en el botn Ayuda del cuadro de dilogo.
3 Haga clic en Aceptar.
Dreamweaver aade a la pgina de conexin un comportamiento de servidor que comprueba que
el nombre de usuario y la contrasea introducidos por un visitante son vlidos.
Cuando el usuario hace clic en el botn Enviar de la pgina de conexin, el comportamiento de
servidor Conectar usuario compara los valores introducidos con los de los usuarios registrados. Si
coinciden, el comportamiento de servidor abre una pgina (generalmente, la pgina de inicio del
sitio). En caso contrario, el comportamiento de servidor abre otra pgina en la que, normalmente,
se advierte al usuario de que el intento de conexin ha fallado.
Temas relacionados
Creacin de una pgina de inicio de sesin en la pgina 692
Creacin de pginas que restrinjan el acceso al sitio (ColdFusion, ASP, JSP Y PHP) 695
Creacin de una pgina a la que slo pueden acceder los usuarios autorizados
Una aplicacin Web puede contener una pgina protegida a la que slo pueden acceder los
usuarios autorizados.
Nota: Dreamweaver no dispone de comportamientos de servidor de autenticacin para pginas
ASP.NET.
Por ejemplo, si un usuario intenta omitir la pgina de conexin escribiendo en el navegador el
URL de la pgina protegida, es posible remitirle a otra pgina. De manera similar, si define el
nivel de autorizacin de una pgina como administrador, slo podrn acceder a ella los usuarios
con privilegios de acceso de administrador. Si un usuario conectado intenta acceder a la pgina
protegida sin los privilegios de acceso necesarios, se le remite a otra pgina.
Tambin puede utilizar niveles de autorizacin para evaluar a los usuarios recin registrados antes
de concederles acceso total al sitio. Por ejemplo, puede que desee recibir un pago antes de permitir
que un usuario acceda a las pginas de miembros del sitio. Para ello, puede proteger las pginas
para miembros con un nivel de autorizacin de miembro y conceder slo privilegios de invitado a
los usuarios recin registrados. Tras recibir el pago, puede actualizar los privilegios de acceso del
usuario a los de miembro (en la tabla de la base de datos de usuarios registrados).
Si no tiene previsto utilizar niveles de autorizacin, puede proteger cualquiera de las pginas del
sitio aadiendo a la misma un comportamiento de servidor Restringir acceso a la pgina. El
comportamiento de servidor enva a otra pgina a todo usuario que no se haya conectado
correctamente. Para ms informacin, consulte Cmo remitir a otra pgina a los usuarios no
autorizados en la pgina 695.
Si tiene la intencin de utilizar niveles de autorizacin, puede proteger cualquiera de las pginas
del sitio por medio de los siguientes elementos:
Un comportamiento de servidor Restringir acceso a la pgina para enviar a los usuarios no
autorizados a otra pgina (vase Cmo remitir a otra pgina a los usuarios no autorizados en
la pgina 695).
Una columna adicional en la tabla de la base de datos de usuarios para almacenar los privilegios
de acceso de cada usuario (vase Almacenamiento de privilegios de acceso en la base de datos
de usuarios en la pgina 696).
Tanto si utiliza niveles de autorizacin como si no, puede aadir un vnculo a la pgina protegida
para que el usuario pueda desconectarse y se borren las variables de sesin. Para ms informacin,
consulte Desconexin de usuarios en la pgina 697.
Cmo remitir a otra pgina a los usuarios no autorizados
Para impedir el acceso de los usuarios no autorizados a una pgina, deber aadir a la misma un
comportamiento de servidor Restringir acceso a la pgina. Este comportamiento de servidor
remite a otra pgina a todo usuario que intente omitir la pgina de conexin escribiendo
directamente el URL de una pgina protegida en un navegador o que, estando conectado, intente
acceder a una pgina protegida sin contar con los privilegios de acceso necesarios.
Nota: el comportamiento de servidor Restringir acceso a la pgina slo permite proteger pginas
HTML. No protege otros recursos del sitio, como los archivos de imagen o de audio, por ejemplo.
Si desea asignar los mismos derechos de acceso a varias pginas del sitio, puede copiarlos y
pegarlos de una pgina a otra.
696 Captulo 40: Creacin rpida de aplicaciones de ColdFusion
Para remitir a otra pgina a los usuarios no autorizados:
1 Abra la pgina que desea proteger.
2 En el panel Comportamientos del servidor (Ventana > Comportamientos del servidor), haga
clic en el botn de signo ms (+) y seleccione Autenticacin de usuarios > Restringir acceso a la
pgina en el men emergente.
Aparecer el cuadro de dilogo Restringir acceso a la pgina.
3 Complete este cuadro de dilogo.
Para instrucciones, haga clic en el botn Ayuda del cuadro de dilogo.
4 Haga clic en Aceptar.
Dreamweaver aade un comportamiento de servidor a la pgina que slo permite ver la pgina a
los usuarios autorizados.
Para copiar y pegar los derechos de acceso de una pgina a otras pginas del sitio:
1 Abra la pgina protegida y seleccione el comportamiento de servidor Restringir acceso a la
pgina que aparece en el panel Comportamientos del servidor (no el del men emergente del
signo ms).
2 Haga clic en el botn de flecha de la esquina superior derecha del panel y seleccione Copiar en
el men emergente.
El comportamiento de servidor Restringir acceso a la pgina se copia al Portapapeles del
sistema.
3 Abra otra pgina que desee proteger del mismo modo.
4 En el panel Comportamientos del servidor (Ventana > Comportamientos del servidor), haga
clic en el botn de flecha situado en la esquina superior derecha y seleccione Pegar en el men
emergente.
5 Repita los pasos 3 y 4 en cada pgina que desee proteger.
Temas relacionados
Almacenamiento de privilegios de acceso en la base de datos de usuarios en la pgina 696
Almacenamiento de privilegios de acceso en la base de datos de usuarios
Este elemento slo es necesario si desea que los usuarios conectados puedan tener distintos
privilegios de acceso. Si slo desea que los usuarios se conecten, no necesita almacenar los
privilegios de acceso.
Si desea que los usuarios conectados tengan distintos privilegios de acceso, asegrese de que la
tabla de la base de datos de usuario contiene una columna en la que se especifican los privilegios
de acceso de cada usuario (invitado, usuario, administrador, etc.). El administrador del sitio
deber introducir en la base de datos los privilegios de acceso de cada usuario.
La mayora de las aplicaciones de base de datos permiten establecer el valor predeterminado de
una columna cada vez que se crea un nuevo registro. Establezca el privilegio de acceso ms
habitual como valor predeterminado del sitio (por ejemplo, invitado) y cambie manualmente los
casos que sean una excepcin (por ejemplo, cambiar de invitado a administrador). Ahora el
usuario tiene acceso a todas las pginas de administrador.
Creacin de pginas que restrinjan el acceso al sitio (ColdFusion, ASP, JSP Y PHP) 697
Asegrese de que todos los usuarios de la base de datos tienen un solo privilegio de acceso (como
invitado o administrador) y no varios (como Usuario, Administrador). Si desea establecer varios
privilegios de acceso a las pginas (por ejemplo, para que todos los invitados y administradores
puedan ver una pgina), establzcalos a nivel de la pgina, no de la base de datos.
Temas relacionados
Cmo remitir a otra pgina a los usuarios no autorizados en la pgina 695
Desconexin de usuarios
Cuando un usuario se conecta correctamente, se crea una variable de sesin que contiene el
nombre de usuario correspondiente. Cuando el usuario abandona el sitio, se puede utilizar el
comportamiento de servidor Desconectar usuario para borrar la variable de sesin y enviar al
usuario a otra pgina (generalmente, una pgina de despedida o de agradecimiento).
Puede llamar al comportamiento de servidor Desconectar usuario cuando el usuario hace clic en
un vnculo o al cargar una pgina dada.
Para aadir un vnculo para desconectar al usuario:
1 Seleccione el texto o la imagen en una pgina que se utilizar como vnculo.
2 En el panel Comportamientos del servidor (Ventana > Comportamientos), haga clic en el botn
de signo ms (+) y elija Autenticacin de usuarios > Desconectar usuario.
Aparecer el cuadro de dilogo Desconectar usuario.
3 Especifique la pgina que se debe abrir cuando el usuario haga clic en el vnculo.
Generalmente, se trata de una pgina de despedida o agradecimiento.
4 Haga clic en Aceptar.
Para desconectar un usuario al cargar una pgina concreta:
1 Abra la pgina que se cargar en Dreamweaver.
Generalmente, se trata de una pgina de despedida o agradecimiento.
2 En el panel Comportamientos de servidor, haga clic en el botn de signo ms (+) y elija
Autenticacin de usuarios > Desconectar usuario.
Aparecer el cuadro de dilogo Desconectar usuario.
3 Seleccione la opcin Desconectar al cargarse la pgina.
4 Haga clic en Aceptar.
Temas relacionados
Creacin de una pgina a la que slo pueden acceder los usuarios autorizados en
la pgina 695

You might also like