Recursos de Dreamweaver CS4
|
Creación de una página de resultados avanzada
Si la página de búsqueda envía más de un parámetro de búsqueda al servidor, deberá escribir una consulta SQL para la página de resultados y utilizar los parámetros de búsqueda en las variables SQL.
- Abra la página de resultados en Dreamweaver y, a continuación, cree un nuevo juego de registros abriendo el panel Vinculaciones (Ventana > Vinculaciones), haciendo clic en el botón de signo más (+) y seleccionando Juego de registros del menú emergente.
- Asegúrese de que aparece el cuadro de diálogo Juego de registros avanzado.
El cuadro de diálogo avanzado tiene un área de texto para introducir declaraciones SQL. Si aparece la versión sencilla del cuadro de diálogo, cambie a la versión avanzada haciendo clic en el botón Avanzada.
- 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.
- Introduzca una declaración de selección (Select) en el área de texto SQL.
Asegúrese de que la declaración incluye una cláusula WHERE (donde) con variables que contengan los parámetros de búsqueda. 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 diálogo Juego de registros avanzado. Para obtener instrucciones, consulte Definición de un juego de registros avanzado escribiendo SQL.
Para obtener ayuda sobre la sintaxis SQL, consulte Nociones básicas de SQL en www.adobe.com/go/learn_dw_sqlprimer_es.
- Asigne a las variables SQL los valores de los parámetros de búsqueda haciendo clic en el botón de signo Más (+) en el área Variables e introduciendo el nombre de la variable, el valor predeterminado (el valor que toma la variable si no se devuelve ningún valor de tiempo de ejecución) y un valor de tiempo de ejecución (normalmente, un objeto de servidor que contiene un valor enviado por un navegador, como una variable de petición).
En el siguiente ejemplo ASP, el formulario HTML de la página de búsqueda utiliza el métodoGET y contiene un campo de texto denominado LastName y otro llamado Department.
En ColdFusion, los valores de tiempo de ejecución serían #LastName# y #Department#. En PHP, los valores de tiempo de ejecución serían $_REQUEST["LastName"] y $_REQUEST["Department"].
- (Opcional) 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, 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.
La consulta SQL se inserta en la página.
El siguiente paso consiste en mostrar el juego de registros en la página de resultados.
|