Récemment, afin d'utiliser pleinement les ressources en livres et de faciliter les demandes de renseignements des employés, l'entreprise a décidé de mettre en place un système de demandes de livres sur l'intranet de l'entreprise. Considérant que l'entreprise ne possède pas beaucoup de livres, seulement plus de 1 000 volumes, et que la plupart sont des livres professionnels, j'ai décidé de poser deux conditions de requête : l'une consiste à interroger en fonction de la catégorie de livre, l'utilisateur n'a qu'à sélectionner celle correspondante. catégorie pour afficher tous les livres de cette catégorie. Livres, ceci est principalement destiné aux personnes qui ne sont pas familiarisées avec les livres de l'entreprise ; la seconde consiste à effectuer une requête en fonction du nom du livre. Les utilisateurs peuvent rechercher rapidement tous les livres qui remplissent les conditions. lorsqu'ils saisissent le nom du livre.
Le plan a été décidé et la question suivante est de savoir quel logiciel utiliser et comment le faire. Ici, j'ai choisi la forme d'une page web, pour que les collègues puissent interroger à condition d'ouvrir le navigateur et de saisir l'adresse correspondante. J'utilise donc le logiciel Dreamweaver (ci-après dénommé dw), un outil puissant de production de pages web, d'accès à la base de données, et win98 et pws comme environnement (NDLR : Pour les tutoriels d'utilisation de PWS, merci de vous référer à " Compréhension approfondie de Microsoft Personal Server PWS One" et "Compréhension approfondie de Microsoft Personal Server" Server PWS Partie 2" "Compréhension approfondie de Microsoft Personal Server PWS Partie 3" "Compréhension approfondie de Microsoft Personal Server PWS Partie 4"). Le début officiel du gong est maintenant.
Cliquez ici pour télécharger le code source de ce tutoriel.
Tout d'abord, configurez la base de données :
1. Créez un nouveau dossier sous Mes documents et nommez-le « Institut ». Bien entendu, vous pouvez également en créer un nouveau ailleurs et lui donner un autre nom.
2. Ouvrez l'accès, créez une nouvelle base de données db1 et créez deux tables leibie et tushu. Le champ de contact entre les tables est "nom de catégorie".
La structure de la table Leibie comporte deux champs :
(1) Numéro de catégorie, type de texte, la longueur du champ est de 6 chiffres, champ obligatoire, les chaînes vides ne sont pas autorisées ;
(2) Nom de la catégorie, type de texte, longueur du champ : 20 caractères, champ obligatoire, les chaînes vides ne sont pas autorisées.
La structure de la table tushu comporte neuf champs :
(1) Numéro, type de texte, longueur du champ : 6 chiffres ;
(2) Titre du livre, type de texte, longueur du champ : 60 caractères, champ obligatoire, les chaînes vides ne sont pas autorisées.
(3) Auteur, type de texte, longueur du champ : 50 caractères ;
(4) Éditeur, type de texte, longueur du champ : 60 caractères ;
(5) Édition, type de texte, longueur du champ : 15 chiffres ;
(6) Prix unitaire, type de devise, 2 décimales autorisées, la valeur par défaut est 0 yuan ;
(7) Nom de la catégorie, type de texte, longueur du champ de 20 caractères, champ obligatoire, les chaînes vides ne sont pas autorisées.
(8) S'il faut prêter, type de texte, la longueur du champ est de 4 chiffres, champ obligatoire, la saisie d'une chaîne vide n'est pas autorisée, la valeur par défaut est Non.
(9) Remarques, type de remarque.
3. Saisissez diverses données selon la structure du tableau.
Deuxièmement, configurez le site et connectez-vous à la base de données :
(1) Configurer le site. Ouvrez dw, sélectionnez un nouveau site dans le menu du site et le panneau de configuration du site apparaîtra. Entrez le nom du site dans l'institut et le répertoire est le répertoire que nous venons de créer, comme le montre la figure 1. Sélectionnez Asp VBScript pour le modèle de serveur. dans l'option Testing Server et sélectionnez Local/Network pour Access .
Figure 1
(2) Créez une nouvelle page Web La requête étant une page dynamique, sélectionnez Page dynamique et Asp VBScript dans le panneau contextuel, comme indiqué dans la figure 2. Appuyez sur le bouton Créer pour revenir à la page.
Figure 2
(3) Connectez-vous à la base de données. Développez le panneau Application sur la droite, sélectionnez l'onglet Bases de données, appuyez sur le bouton "+" et sélectionnez Nom de la source de données (DSN), comme indiqué dans la figure 3.
Figure 3
(4) Dans le panneau contextuel Nom de la source de données (DSN) (comme illustré dans la figure 4), sélectionnez le bouton Définir... pour accéder au gestionnaire de source de données ODBC, sélectionnez l'étiquette DSN du système, cliquez sur le bouton Ajouter et sélectionnez le pilote de données "Pilote de Microsoft Access (*. mdb)", cliquez sur le bouton Terminer.
Figure 4
(5) Sélectionnez le chemin de la base de données (le répertoire que nous venons de créer) sur le panneau suivant, sélectionnez db1 et entrez db1 comme nom de la source de données, comme indiqué dans la figure 5.
Figure 5 (6) Cliquez sur le bouton OK pour revenir au panneau Gestionnaire de sources de données ODBC. Cliquez à nouveau sur le bouton OK pour revenir au panneau Nom de la source de données (DSN). Cliquez sur le bouton Test. Si le panneau de réussite, comme illustré dans la figure 6, apparaît, cela signifie que tout va bien et que la base de données a été connectée. Notre nouvelle source de données db1 apparaîtra en conséquence dans l'onglet Bases de données du panneau Application sur la droite.
Figure 6
Maintenant que tout est prêt, vous pouvez créer une page Web de requête dynamique.
1. Créez une page d'accueil. La page d'accueil est très simple, il suffit de créer deux liens de requête, des liens "Recherche par catégorie de livre" vers chaxun.asp, des liens "Recherche par nom de livre" vers chaxun1.asp, ces deux pages Web sont les pages Web de requête que nous allons construire ci-dessous. . Étant donné que la page d'accueil ne nécessite pas de programmation dynamique, elle peut être enregistrée au format htm. Le fichier est enregistré dans le répertoire de l'institut et nommé index, comme le montre la figure 7.
Figure 7
2. Créez une page Web de requête par catégorie de livre.
1. Créez une nouvelle page Web dynamique et nommez-la chaxun.asp.
2. Créez un jeu d'enregistrements. Sélectionnez l'onglet Liaisons dans le panneau Application sur la droite, appuyez sur le bouton plus et sélectionnez Recordset (Requête), comme illustré dans la figure 8. La boîte de dialogue Recordset apparaît. Les paramètres à l'intérieur sont tels qu'illustrés dans la figure 9. Le nom prend le nom. valeur par défaut Recordset1, et Connection sélectionne celui que nous venons de créer. Connectez-vous à db1. Parce que la catégorie de livre est affichée, Table sélectionne la table leibie.
Figure 8
Figure 9 3. Une fois les réglages terminés, cliquez sur le bouton de test et vous pouvez voir que le contenu de la table Leibie est entièrement affiché. Cliquez sur OK pour revenir à la page. À ce stade, nous pouvons voir la requête nommée Recordset1 que nous venons de créer affichée sous l'étiquette de liaison.
4. Saisissez le contenu affiché de manière statique sur la page Web, comme le montre la figure 10, dans lequel le lien « retour » pointe vers la page d'accueil index.htm.
Figure 10
5. Cliquez sur le signe "+" à côté de Recordset1 sous l'étiquette de liaison pour développer le champ. Appuyez et maintenez le champ "Nom de la catégorie" avec la souris et faites-le glisser directement vers la cellule de la page. contient un texte dynamique, l'effet de page est illustré à la figure 11.
Figure 11
C'est juste que cette cellule ne peut afficher qu'une seule ligne maintenant (vous pouvez d'abord vérifier dans le navigateur pour voir si elle s'affiche comme ceci), alors comment pouvons-nous afficher tout le contenu du champ ?
6. Sélectionnez le tableau, puis sélectionnez l'onglet Comportements du serveur dans le panneau Application à droite, appuyez sur le bouton plus et sélectionnez Répéter la région. De cette façon, vous pouvez contrôler le nombre d'enregistrements affichés sur une page. Ici, comme il n'y a pas beaucoup de catégories de livres, nous sélectionnons Tous les enregistrements (affichons tous les enregistrements) dans la boîte de dialogue et l'affichons sans pagination, comme le montre la figure 12.
Figure 12
7. Exécutez pws, définissez le chemin, ouvrez cette page Web avec un navigateur et voyez si tous les noms de catégories de la base de données sont affichés à l'écran, mais vous ne pouvez pas encore cliquer. Très bien, créons la page correspondante pour afficher les livres.
3. Créez une page affichée par requête de catégorie
1. Créez une nouvelle page Web dynamique et nommez-la xianshi.asp.
2. Créez un jeu d'enregistrements. Sélectionnez l'onglet Liaisons dans le panneau Application, appuyez sur le bouton plus, sélectionnez Recordset (Requête) et la boîte de dialogue Recordset apparaît. Les paramètres à l'intérieur sont tels qu'illustrés dans la figure 13. Le nom est Recordset2. Sélectionnez tushu pour la table de base de données. les informations sur le livre affichées sur la page Web sont basées sur la requête précédente. Les conditions sont affichées, il est donc nécessaire de définir une condition de restriction pour sélectionner les livres qui remplissent les conditions. Alors, comment cette condition est-elle transmise et acceptée ? Cela nécessite l'utilisation du paramètre URL. Vous pouvez utiliser ce paramètre pour transmettre les conditions de requête à partir de la page Web de requête, puis accepter ce paramètre dans la page Web d'affichage pour afficher les enregistrements correspondants. L'utilisation spécifique est la suivante :
Figure 13 (1) Revenons d'abord à la page de requête chaxun.asp. Utilisez la souris pour sélectionner les champs dans le tableau, puis sélectionnez l'onglet Comportements du serveur dans le panneau Application, appuyez sur le bouton plus et sélectionnez Aller à la page de détails. La boîte de dialogue Aller à la page de détails apparaîtra. Les paramètres spécifiques sont affichés. dans la figure 14. La page de détail est notre page Web d'affichage xianshi.asp. Ce qui est saisi dans la zone de texte Pass URL Parameter est le nom du paramètre à transmettre à la page de détail via l'URL. Pour faciliter la compréhension, nous entrons le « nom de la catégorie ». Ce nom peut être affiché ultérieurement. Les noms des paramètres définis dans la page Web sont les mêmes. Recordset signifie de quel ensemble d'enregistrements il est transmis. Nous choisissons Recordset1. Colonne signifie la source de la valeur du paramètre URL. Elle doit être cohérente avec les conditions de requête sur la page Web de la requête, sélectionnez donc "Nom de la catégorie". Les paramètres existants sont liés au formulaire, mais le formulaire n'est pas utilisé sur cette page de requête, vous ne pouvez donc pas le sélectionner. Cliquez sur le bouton OK et vous constaterez que le champ du tableau est devenu un lien hypertexte contenant du contenu dynamique.
Figure 14 (2) OK, le paramètre URL a été défini, revenez maintenant à la page Web affichée xianshi.asp pour accepter ce paramètre. Sélectionnez Recordset (Requête), la boîte de dialogue Recordset apparaît et définissez-la dans Filtre comme indiqué dans la figure 13 ci-dessus, ce qui signifie : la condition de requête est que le champ "nom de catégorie" dans la table tushu doit être égal à l'URL transmise. Paramètre Paramètre "nom de la catégorie", pour que la page web puisse être interrogée. Il est lié à l'affichage de la page web.
(3) Cliquez sur le bouton de test pour tester. Vous pouvez saisir un nom de catégorie et dw affichera les enregistrements du livre correspondant.
(4) Cliquez sur le bouton OK pour revenir à la page. Le jeu d'enregistrements est maintenant établi.
3. Entrez le contenu statique dans la page Web, comme le montre la figure 15. Le lien « retour » renvoie à la page Web de requête chaxun.asp. Étant donné que certaines catégories contiennent de nombreux livres, l'affichage est défini sur une pagination.
Figure 15 4. Utilisez la méthode présentée ci-dessus pour faire glisser les champs de l'ensemble d'enregistrements vers les positions correspondantes sur la page, comme le montre la figure 16.
Figure 16 5. Sélectionnez la deuxième ligne du tableau, cliquez sur l'étiquette Comportements du serveur dans le panneau Application, appuyez sur le bouton plus, sélectionnez Répéter la région et la boîte de dialogue Répéter la région apparaît. Comme elle est affichée en pages, je choisis d'afficher un. quelques éléments à la fois. Ici, l'entrée est 10, ce qui signifie que 10 enregistrements sont affichés sur chaque page. Vous pouvez entrer librement en fonction de la situation, comme le montre la figure 17. Cliquez sur le bouton OK pour revenir à la page.
Figure 17 6. Parce qu'il s'affiche en pages et doit être tourné, comment y parvenir en dw ? C'est très simple. Vous sélectionnez d'abord "Accueil", puis cliquez sur l'onglet Comportements du serveur dans le panneau Application. Vous pouvez voir une option de pagination du jeu d'enregistrements. Faites glisser la souris sur cette option pour afficher le menu déroulant. signification de ces menus, je pense que tout le monde devrait la comprendre, comme le montre la figure 18. Sélectionnez le premier "Déplacer vers le premier enregistrement", une boîte de dialogue apparaîtra, comme le montre la figure 19, cliquez sur le bouton ok pour revenir à la page, afin que le lien dynamique de "Page d'accueil" soit prêt, et l'autre " Page précédente" et "Page suivante" ", "Dernière page" et ainsi de suite, et créez des liens dynamiques correspondant à celles-ci.
Figure 18 Figure 19 7. Alors, comment l'utilisateur peut-il savoir que l'enregistrement a atteint le dernier et qu'il ne doit plus défiler ? Ici, je l'ai résolu comme ceci. Si l'enregistrement a atteint la dernière, la "page suivante" et la "dernière page" seront automatiquement masquées sur la page. De même, si l'enregistrement a atteint la première, alors la "première". page" et "page précédente" seront automatiquement masquées sur la page. Page" est automatiquement masquée. Voici la méthode de mise en œuvre spécifique :
(1) Sélectionnez d'abord « Accueil », puis cliquez sur l'onglet Comportements du serveur dans le panneau Application, appuyez sur le bouton plus et faites glisser la souris sur l'option Afficher la région pour afficher le menu déroulant, comme illustré dans la Figure 20.
Figure 20 (2) Sélectionnez "Afficher la région si ce n'est pas le premier enregistrement", ce qui signifie que s'il ne s'agit pas du premier enregistrement, il sera affiché, et inversement, s'il s'agit du premier enregistrement, il ne sera ni affiché ni masqué.
(3) Cliquez sur le bouton OK directement dans la boîte de dialogue contextuelle pour revenir à la page, afin que la fonction de masquage automatique de la « Page d'accueil » soit prête.
(4) De la même manière, effectuez plusieurs autres fonctions de masquage automatique. « Page précédente » est identique à « Accueil », sélectionnez « Afficher la région s'il ne s'agit pas du premier enregistrement » ; « Page suivante » est identique à « Dernière page », sélectionnez « Afficher la région s'il ne s'agit pas du dernier enregistrement ».
À ce stade, la page affichée par catégorie de requête est enfin terminée. Jetons un coup d'œil aux effets spécifiques. Exécutez pws, utilisez IE pour ouvrir chaxun.asp, cliquez sur un nom de catégorie, tel que "New Drugs", IE affichera automatiquement les livres de cette catégorie, cliquez sur la "page suivante", la "page précédente" et d'autres liens vers voir Vérifier si IE tournera automatiquement les pages. L'effet spécifique est celui illustré dans les figures 21 et 22.
Figure 21 Figure 22 4. Créez une page Web pour les requêtes basées sur les titres de livres
1. Créez une nouvelle page Web dynamique et nommez-la chaxun1.asp.
2. Saisissez le contenu affiché de manière statique sur la page Web, comme le montre la figure 23. Le lien « retour » renvoie vers la page d'accueil index.htm. La ligne pointillée rouge indique qu'il s'agit d'un formulaire. Les paramètres d'attribut du formulaire sont les suivants. montré dans la figure 24, ce qui signifie publier (transmettre) un nom de variable de formulaire. Accédez à la page Web xianshi1.asp et exécutez cette page Web, de sorte que la page Web de requête et la page Web affichée soient liées via le nom de la variable ; box est nommé ts. N'oubliez pas ce nom, car il s'agit du nom de la variable à transmettre via le formulaire, et ce qui suit est également utilisé pour afficher des pages Web.
Figure 23 Figure 24 5. Créez des pages Web affichées par noms de livres
1. Créez une nouvelle page Web dynamique et nommez-la xianshi1.asp.
2. Entrez le contenu affiché de manière statique sur la page Web, comme le montre la figure 25, où le lien « retour » renvoie à la page de requête chaxun1.htm, et la ligne pointillée rouge indique également qu'il s'agit d'un formulaire.
Figure 25 3. Créez un jeu d'enregistrements. Sélectionnez l'onglet Liaisons dans le panneau Application, appuyez sur le bouton plus, sélectionnez Recordset (Requête) et la boîte de dialogue Recordset apparaît. Les paramètres à l'intérieur sont tels qu'illustrés dans la figure 26. Le nom est Recordset1, la table de base de données sélectionne tushu et. la condition de filtre Filtre est définie sur le champ de la table tushu. Le "titre du livre" doit contenir la variable de formulaire transmise ts. Cette variable ts est le nom de la zone de texte dans la page Web de requête chaxun1.asp. Cliquez sur le bouton ok pour revenir à la page.
Figure 26 4. Faites glisser les champs du jeu d'enregistrements vers les positions correspondantes sur la page.
5. Sélectionnez la deuxième ligne du tableau, cliquez sur l'onglet Comportements du serveur dans le panneau Application, appuyez sur le bouton plus, sélectionnez Répéter la région, la boîte de dialogue Répéter la région apparaîtra et configurez-la pour tout afficher.
L'effet de page finale est illustré à la figure 27.
Figure 27 À ce stade, la page affichée en interrogeant le nom du livre est enfin terminée. Jetons un coup d'œil aux effets spécifiques. Exécutez pws, utilisez IE pour ouvrir chaxun1.asp, entrez un nom, tel que « Quality Management », et IE affichera automatiquement tous les livres avec « Quality Management » dans le titre. Les effets spécifiques sont illustrés dans les figures 28 et 29.
Figure 28 Figure 29 La page Web est enfin terminée et tout le monde peut désormais l'exécuter complètement. Indiquez à vos collègues l'adresse IP de votre ordinateur et ouvrez le mot de passe, afin que vos collègues puissent à tout moment interroger des livres via le système de requête.
Cliquez ici pour télécharger le code source de ce tutoriel