Exploration Dreamweaver MX Ultradev(2)
Auteur:Eve Cole
Date de mise à jour:2009-05-31 21:07:46
Dreamweaver MX Ultradev Explore (2) Afficher les enregistrements dans la base de données
Dans la leçon précédente, nous avons principalement parlé de la configuration de la connexion à la base de données. Aujourd'hui, nous allons commencer la mise en œuvre proprement dite de l'application en arrière-plan et obtenir les données de la base de données. Les mots précédents sont tous une préparation pour le travail d'aujourd'hui. Les pages Web que nous voyons aujourd'hui sont fondamentalement dynamiques. Ce qu'on appelle dynamique signifie qu'elles sont combinées avec une base de données pour mettre automatiquement à jour les informations. La récupération des données de la base de données est la méthode dynamique la plus basique et la plus couramment utilisée. Ensuite, nous récupérerons la liste d'informations sur le produit de la table Product de la base de données Northwind via une requête.
Notez que lors de la configuration du site, veuillez définir l'accès dans l'option du serveur de test sur FTP ou Local/Réseau (Figure 2-1), sinon les liaisons ne seront pas disponibles.
Figure 2-1
Sélectionnez l'onglet Liaisons dans le panneau Application sur la droite. Appuyez sur le bouton plus (comme indiqué sur la figure 2-2)
Figure 2-2
Dans la boîte de dialogue Recordset, définissez les paramètres détaillés comme suit :
Nom:disProduct
Connexion : northwind (c'est la connexion que nous avons établie lors du cours précédent, facultatif)
Tableau : Produit (toutes les tables de la base de données sont répertoriées ici, nous sélectionnons Produit)
Colonnes : il contient tous les champs du produit. Si vous sélectionnez le bouton radio Sélectionner, nous pouvons filtrer les champs. (Comme le montre la figure 2-3)
Figure 2-3
Une fois les réglages terminés, nous pouvons le tester et appuyer sur le bouton Test à droite. N'est-ce pas une surprise ? Toutes les données dont nous avons besoin ont été répertoriées. La puissance de l'outil est grande ! (Comme le montre la figure 2-4)
Figure 2-4
Cliquez sur OK pour revenir à la boîte de dialogue Recordset, puis cliquez sur OK pour revenir à la page. À ce stade, nous pouvons voir les modifications apportées à la balise Binding et la requête nommée disProduct que nous avons créée apparaît. Je pense que tout le monde devrait facilement penser aux objets après avoir vu cela. C'est très intuitif et beaucoup plus facile à comprendre que de créer des objets dans le code (comme le montre la figure 2-5). dans la table Produit, tous les champs apparaissent sous vos yeux. (Comme le montre la figure 2-6)
Figure 2-5
Figure 2-6
Notre objectif est d'afficher une liste de produits sur la page. Dans l'ouvrage suivant, vous découvrirez à quel point il est facile d'afficher les éléments de la base de données sur la page. Vous ressentirez à nouveau la grandeur de l'outil.
Créez un tableau avec deux lignes et quatre colonnes sur la page et remplissez la première ligne avec : le nom du produit, la quantité unitaire, le prix unitaire et l'inventaire (comme indiqué dans la figure 2-7). Ce sont les champs que nous souhaitons afficher. sur la page. Dans la partie suivante, nous mettrons le contenu du champ.
Figure 2-7
Pour sélectionner les champs développés dans Liaisons, on sélectionne d'abord le champ "Nom du produit", puis on clique avec la souris sur la première colonne de la deuxième ligne du tableau pour faire clignoter le curseur dedans, puis on revient au panneau Liaisons et on clique sur le bouton bouton d'insertion, (comme indiqué sur la figure) 2-8)
Figure 2-8
Insérez les champs « quantité unitaire, prix unitaire et inventaire » dans le tableau de la même manière (comme indiqué dans la figure 2-9). Il existe également une méthode plus simple, c'est-à-dire que vous pouvez faire glisser les champs à l'endroit où vous vous trouvez. vous voulez les placer. L'effet C'est le même, et plus simple. D'accord, regardez maintenant le code original. Si vous êtes un débutant en Asp, laissez-moi vous raconter une expérience. Il s'agit de regarder le code original généré par mx, qui vous sera d'une grande aide dans l'apprentissage d'Asp. Parce que vous découvrirez à l'avenir que vous pourrez essayer de fusionner deux pages en ajoutant simplement quelques lignes de code, comme la page de connexion. C'est une histoire pour une autre fois. Vous le saurez en poursuivant votre lecture.
Figure 2-9
D'accord, enregistrez maintenant votre page et voyez les fruits de votre travail dans votre navigateur. Ne me dites pas que vous ne savez pas comment déboguer les pages Asp ! Qu'est-ce qui est affiché ? Il n'y a qu'une seule ligne de résultats. Cela ne vous déçoit-il pas ? Haha, le pointeur d'enregistrement n'a pas bougé, bien sûr seule la première ligne est affichée. Continuez à lire.
Nous allons commencer à parler des comportements du serveur. Nous pouvons l'utiliser pour réaliser de nombreuses fonctions. N'en parlons pas pour l'instant. Le problème que nous devons résoudre maintenant est de savoir comment afficher tous les enregistrements. Sélectionnez toutes les cellules de la deuxième ligne du tableau (Figure 2-10),
Figure 2-10
Cliquez sur le bouton « + » sur l'étiquette Comportements du serveur, sélectionnez Répéter la région dans le menu déroulant et sélectionnez le bouton radio Tous dans la boîte de dialogue Répéter la région. Si vous ne souhaitez pas tout afficher, vous pouvez également sélectionner l'option. ci-dessus et entrez le numéro que vous souhaitez afficher (comme le montre la figure 2-11).
Figure 2-11
Appuyez sur le bouton OK pour revenir. Un comportement supplémentaire apparaît dans l'onglet Comportements du serveur (Figure 2-12). En regardant le code original, vous constatez qu'il vient d'ajouter une instruction de boucle.
Figure 2-12
Enregistrez les modifications et déboguez à nouveau. Que diriez-vous que tout ce que vous avez défini (Figure 2-11) soit affiché. À ce stade, vous pouvez consulter ce qui suit, qui concerne principalement la création de requêtes. Il contient de nombreux conseils.
à suivre……