PDF (adobe.com)

A propos des pages de recherche et de résultats

Vous avez la possibilité d'utiliser Dreamweaver pour créer un ensemble de pages permettant aux utilisateurs d'effectuer des recherches dans votre base de données et d'afficher les résultats de la recherche.

Dans la plupart des cas, pour intégrer cette nouvelle fonction dans votre application Web, un minimum de deux pages s'impose. La première page contient un formulaire HTML qui va servir à la saisie des critères de recherche. Même si aucune recherche n'est véritablement exécutée à ce niveau, on l'appelle toutefois « page de recherche ».

La deuxième page indispensable à la recherche est la page de résultats, qui permet d'effectuer la plupart du travail. La page de résultats exécute les tâches suivantes :

  • Analyse des critères de recherche envoyés par la page de recherche

  • Etablissement d'une connexion à la base de données et recherche d'enregistrements

  • Création d'un jeu composé des enregistrements trouvés

  • Affichage du contenu du jeu d'enregistrements

    L'insertion d'une page d'informations détaillées est également possible, en option. Une page d'informations détaillées donne des informations supplémentaires sur un enregistrement figurant dans une page de résultats.

    Si la recherche se fait sur la base d'un seul critère, Dreamweaver vous permet d'ajouter des fonctions de recherche à votre application Web sans utiliser de requêtes ni de variables SQL. Contentez-vous de créer vos pages et de compléter les champs des quelques boîtes de dialogue qui s'affichent à l'écran. Si la recherche dépend de plusieurs critères, il vous faut rédiger une instruction SQL pour laquelle vous définissez de multiples variables.

    Dreamweaver insère la requête SQL dans la page. Lorsque la page s'exécute sur le serveur, chaque enregistrement de la table de base de données est vérifié. Si la valeur du champ indiqué dans un enregistrement répond aux conditions de la requête SQL, l'enregistrement sera inclus dans le jeu d'enregistrements. La requête SQL en cours crée un jeu d'enregistrements contenant uniquement les résultats de la recherche.

    Par exemple, le service commercial peut détenir des renseignements sur les clients d'une zone particulière dont les revenus sont supérieurs à un niveau donné. Dans le formulaire d'une page de recherche, le responsable des ventes saisit un secteur géographique et un niveau de revenu minimum, puis clique sur le bouton Envoyer pour envoyer les deux valeurs à un serveur. Sur le serveur, les valeurs sont communiquées à l'instruction SQL de la page de résultats, qui crée ensuite le jeu d'enregistrements contenant uniquement les clients du secteur indiqué avec des revenus supérieurs au niveau donné.