Recursos de Dreamweaver CS4
|
Creación de vínculos con la página detalle
Tras crear la página maestra y añadir el juego de registros, deberá crear vínculos que abran la página detalle. Posteriormente, deberá modificar los vínculos para pasar los IDs de los registros que seleccione el usuario. La página detalle utiliza este ID para buscar el registro solicitado en la base de datos y visualizarlo.
Nota: Para crear vínculos con páginas de actualizaciones, deberá seguir el mismo proceso. La página de resultados es similar a una página maestra, mientras que la página de actualización es similar a una página detalle.
Apertura de la página detalle y transferencia de un ID de registro (ColdFusion, PHP)- En la tabla dinámica, seleccione el marcador de posición del contenido para el texto que actuará a modo de vínculo.
- En el inspector de propiedades, haga clic en el icono de carpeta situado junto al cuadro Vínculo.
- Busque y seleccione la página detalle. La página detalle aparece en el cuadro Vínculo del inspector de propiedades.
En la tabla dinámica, el texto seleccionado aparece vinculado. Cuando la página se ejecuta en el servidor, el vínculo se aplica al texto en cada fila de la tabla.
- En la página maestra, seleccione el vínculo de la tabla dinámica.
Si Live Data está activado, seleccione el vínculo en la primera fila.
- (ColdFusion) En el cuadro Vínculo del inspector de propiedades, añada la cadena siguiente al final del URL:
?recordID=#recordsetName.fieldName#
El signo de interrogación indica al servidor que lo que va a continuación es uno o más parámetros de URL. La palabra recordID es el nombre del parámetro de URL (puede utilizar el nombre que desee). Anote el nombre del parámetro de URL, porque más tarde lo utilizará en la página detalle.
La expresión que se indica a continuación del signo igual es el valor del parámetro. En este caso, una expresión de ColdFusion genera el valor y devuelve un ID de registro proveniente del juego de registros. Para cada fila de la tabla dinámica se genera un ID distinto. En la expresión de ColdFusion, sustituya recordsetName por el nombre de su juego de registros, y fieldName por el nombre del campo de su juego de registros que identifique de forma exclusiva cada registro. En la mayoría de los casos, el campo estará formado por un número de ID de registro. En el siguiente ejemplo, el campo consta de códigos de ubicación exclusivos.
locationDetail.cfm?recordID=#rsLocations.CODE#
Al ejecutar la página, los valores del campo CODE del juego de registros se insertan en las filas correspondientes de la tabla dinámica. Por ejemplo, si en Canberra, Australia, la sucursal de alquiler tiene el código CBR, se utilizará el siguiente URL en la fila de Canberra en la tabla dinámica:
locationDetail.cfm?recordID=CBR
- (PHP) En el campo Vínculo del inspector de propiedades, añada la siguiente cadena al final del URL:
?recordID=<?php echo $row_recordsetName['fieldName']; ?>
El signo de interrogación indica al servidor que lo que va a continuación es uno o más parámetros de URL. La palabra recordID es el nombre del parámetro de URL (puede utilizar el nombre que desee). Anote el nombre del parámetro de URL porque lo utilizará más adelante en la página detalle.
La expresión que se indica a continuación del signo igual es el valor del parámetro. En este caso, el valor lo genera una expresión PHP que devuelve un ID de registro del juego de registros. Para cada fila de la tabla dinámica se genera un ID distinto. En la expresión PHP, sustituya recordsetName por el nombre del juego de registros y sustituya fieldName por el nombre del campo del juego de registros que identifica de forma exclusiva cada registro. En la mayoría de los casos, el campo estará formado por un número de ID de registro. En el siguiente ejemplo, el campo consta de códigos de ubicación exclusivos.
locationDetail.php?recordID=<?php echo $row_rsLocations['CODE']; ?>
Al ejecutar la página, los valores del campo CODE del juego de registros se insertan en las filas correspondientes de la tabla dinámica. Por ejemplo, si en Canberra, Australia, la sucursal de alquiler tiene el código CBR, se utilizará el siguiente URL en la fila de Canberra en la tabla dinámica:
locationDetail.php?recordID=CBR
- Guarde la página.
Apertura de la página detalle y transferencia de un ID de registro (ASP)- Seleccione el contenido dinámico que servirá de vínculo.
- En el panel Comportamientos del servidor (Ventana > Comportamientos del servidor), haga clic en el botón de signo más (+) y seleccione Ir a página Detalle en el menú emergente.
- En el cuadro Página Detalle, haga clic en Examinar y localice la página.
- Especifique el valor que desea pasar a la página detalle seleccionando un juego de registros y una columna de los menús emergentes Juego de registros y Columna. Normalmente, el valor es exclusivo del registro, como, por ejemplo, el ID de clave exclusiva del registro.
- Si lo desea, transfiera parámetros de una página existente a la página detalle seleccionando las opciones Parámetros de URL o Parámetros de formulario.
- Haga clic en Aceptar.
Un vínculo especial rodea el texto seleccionado. Cuando el usuario hace clic en el vínculo, el comportamiento de servidor Ir a página Detalle transfiere un parámetro de URL que contiene el ID del registro a la página detalle. Por ejemplo, si el parámetro de URL se denomina id y la página detalle se denomina customerdetail.asp, el URL presentará esta apariencia cuando el usuario haga clic en el vínculo:
http://www.mysite.com/customerdetail.asp?id=43
La primera parte del URL, http://www.mysite.com/customerdetail.asp, abre la página detalle. La segunda parte, ?id=43, es el parámetro de URL. Dicho parámetro indica a la página detalle qué registro debe localizar y mostrar. El término id es el nombre del parámetro de URL y 43 es su valor. En este ejemplo, el parámetro de URL contiene el número de ID del registro, 43.
|