Recursos de Dreamweaver CS4
|
Creación de una página de resultados básica
Cuando el usuario hace clic en el botón Buscar del formulario, se envían los parámetros de búsqueda a la página de resultados residente en el servidor. La página de resultados residente en el servidor, no la página de búsqueda del navegador, es la responsable de recuperar los registros de la base de datos. Si la página de búsqueda envía un único parámetro de búsqueda al servidor, puede crear la página de resultados sin consultas ni variables SQL. Un juego de registros básico se crea con un filtro que excluye registros que no cumplen el parámetro de búsqueda enviado por la página de búsqueda.
Creación del juego de registros que contendrá los resultados de la búsqueda- Abra la página de resultados en la ventana de documento.
Si aún no dispone de una página de resultados, cree una página dinámica en blanco (Archivo > Nuevo > Página en blanco).
- Cree un juego de registros; para ello, abra el panel Vinculaciones (Ventana > Vinculaciones), haga clic en el botón de signo más (+) y seleccione Juego de registros en el menú emergente.
- Asegúrese de que aparece el cuadro de diálogo Juego de registros sencillo.
 Si aparece la versión avanzada del cuadro de diálogo, cambie a la versión sencilla haciendo clic en el botón Simple.
- Introduzca un nombre para el juego de registros y elija una conexión.
La conexión debe establecerse con una base de datos que contenga datos en los que desea que el usuario realice búsquedas.
- En el menú emergente Tabla, seleccione la tabla de la base de datos en la que debe realizarse la búsqueda.
Nota: En una búsqueda con un solo parámetro, puede buscar registros en una única tabla. Para buscar en más de una tabla a la vez, deberá utilizar el cuadro de diálogo Juego de registros avanzado y definir una consulta SQL.
- 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 sólo las columnas que contengan información que desee mostrar en la página de resultados.
Deje abierto momentáneamente el cuadro de diálogo Juego de registros. Tendrá que utilizarlo a continuación para recuperar los parámetros enviados por la página de búsqueda y crear un filtro de juego de registros para excluir registros que no cumplan los parámetros.
Creación de un filtro de juego de registros- 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 página de búsqueda es un nombre de una ciudad, seleccione en la tabla la columna que contiene nombres de ciudades.
- Desde el menú emergente situado junto al primer menú, seleccione el signo igual (que debe ser el predeterminado).
- En el tercer menú emergente, seleccione Variable de formulario si el formulario de la página de búsqueda utiliza el método POST, o Parámetro de URL si utiliza el método GET.
La página de búsqueda utiliza una variable de formulario o un parámetro de URL para pasar la información a la página de resultados.
- En el cuarto cuadro, introduzca el nombre del objeto de formulario que aceptará el parámetro de búsqueda en la página de búsqueda.
El nombre del objeto se dobla como nombre de la variable de formulario o parámetro de URL. Puede obtener el nombre cambiando a la página de búsqueda, 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 sólo viajes de aventura a un país concreto. Supongamos que la tabla incluye una columna denominada TRIPLOCATION. Supongamos también que el formulario HTML de la página de búsqueda utiliza el método GET y que contiene un objeto de menú denominado Location que muestra una lista de países. El siguiente ejemplo muestra la apariencia que debe presentar la sección Filtro:
- (Opcional) 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, habría sido devuelto por la página de búsqueda. Haga clic en Aceptar para cerrar el juego de registros de prueba.
- Si está satisfecho con el juego de registros, haga clic en Aceptar.
Se inserta en la página un script del lado del servidor que comprueba cada registro de la tabla de la base de datos cuando se ejecuta en el servidor. Si el campo especificado en un registro cumple la condición 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 búsqueda.
El siguiente paso consiste en mostrar el juego de registros en la página de resultados. Para más información, consulte Visualización de los resultados de la búsqueda.
|