PDF (adobe.com)

Création d'une page de résultats avancée

Si la page de recherche envoie plusieurs critères au serveur, il vous faut formuler une requête SQL pour la page de résultats et intégrer les critères de recherche dans les variables SQL.

Remarque : Si vous n'appliquez qu'une seule condition de recherche, utilisez la boîte de dialogue Jeu d'enregistrements simplifiée pour définir votre jeu (consultez la section Création d'une page de résultats de base).
  1. Ouvrez la page de résultats dans Dreamweaver, puis créez un jeu d'enregistrements ; pour ce faire, ouvrez le panneau Liaisons (Fenêtre > Liaisons), cliquez sur le bouton Plus (+) et choisissez Jeu d'enregistrements dans le menu déroulant.
  2. Assurez-vous que la boîte de dialogue Jeu d'enregistrements avancée s'affiche à l'écran.

    La boîte de dialogue avancée comporte une zone de texte qui permet la saisie d'instructions SQL. Si la boîte de dialogue simplifiée s'affiche à la place, cliquez sur le bouton Avancé pour ouvrir sa version avancée.

  3. Attribuez un nom au jeu d'enregistrements et sélectionnez une connexion.

    La connexion doit être établie avec une base de données contenant des informations susceptibles d'intéresser l'utilisateur.

  4. Saisissez l'instruction Select dans la zone de texte SQL.

    Assurez-vous que l'instruction comporte une clause WHERE avec des variables pour stocker les critères de recherche. Dans l'exemple suivant, les variables sont varLastName et varDept :

    SELECT EMPLOYEEID, FIRSTNAME, LASTNAME, DEPARTMENT, EXTENSION FROM EMPLOYEE ¬ 
    WHERE LASTNAME LIKE 'varLastName' ¬ 
    AND DEPARTMENT LIKE 'varDept'

    Pour limiter la frappe, utilisez l'arborescence des éléments de la base de données située dans la partie inférieure de la boîte de dialogue Jeu d'enregistrements avancée. Pour obtenir des instructions, consultez la section Rédaction d'instructions SQL en vue de la définition d'un jeu d'enregistrements avancé.

    Pour plus d'informations sur la syntaxe SQL, consultez le guide Initiation à SQL www.adobe.com/go/learn_dw_sqlprimer.

  5. Donnez aux variables SQL les valeurs des critères de recherche. Pour ce faire, cliquez sur le bouton Plus (+) dans la zone Variables, puis tapez le nom de la variable, sa valeur par défaut (valeur que doit prendre la variable si aucune valeur d'exécution n'est renvoyée) et sa valeur d'exécution (généralement un objet de serveur renfermant une valeur envoyée par un navigateur, telle qu'une variable de demande).

    Dans l'exemple ASP suivant, le formulaire HTML sur la page de recherche utilise la méthode GET et contient deux champs de texte, « LastName » et « Department ».

    Dans un environnement ColdFusion, les valeurs d'exécution seraient #LastName# et #Department#. Dans PHP, les valeurs d'exécution seraient $_REQUEST["LastName"] et $_REQUEST["Department"].

  6. (Facultatif) Cliquez sur Tester pour créer une instance du jeu d'enregistrements à l'aide des valeurs de variable par défaut.

    Les valeurs par défaut sont une simulation des valeurs qui sans cela auraient été renvoyées de la page de recherche. Cliquez sur OK pour fermer le jeu d'enregistrements test.

  7. Si le jeu d'enregistrements vous convient, cliquez sur OK.

    La requête SQL est insérée dans votre page.

    L'étape suivante consiste à afficher le jeu d'enregistrements sur la page de résultats.