Exploration DreamweaverMX Ultradev (4-1)
Auteur:Eve Cole
Date de mise à jour:2009-05-31 21:07:37
Exploration Dreamweaver MX Ultradev (4) Modifier les enregistrements dans la base de données
Dans le chapitre précédent, nous avons expliqué comment ajouter du nouveau contenu à la base de données. Mais je me demande si vous avez remarqué une telle situation. Que se passe-t-il si je trouve une erreur dans un enregistrement de base de données après l'avoir soumis ? ce qu'il faut faire? Bien sûr, il faut le modifier. Pour cette modification, nous modifierons le contenu de la base de données via WEB. Cela ne semble pas facile. Peu importe, grâce à l'introduction des chapitres précédents, vous devriez constater que l'appel de la base de données dans DW MX est très simple, à condition de faire quelques clics de souris. Oh. . . Il en va de même pour la mise à jour du contenu de la base de données cette fois. C'est très simple !~~ !
D'accord, comprenons tous le concept de base de la mise à jour du contenu d'une base de données. Utilisons d'abord une analogie. Par exemple, la mise à jour des informations utilisateur dans le forum 5D utilise la mise à jour du contenu de la base de données. Ce type de page est généralement la page principale (la page précédente) - la sous-page (la page suivante). La page principale permet à l'utilisateur de choisir d'enregistrer les mises à jour (les informations personnelles dans le forum 5D permettent aux utilisateurs de choisir d'enregistrer les mises à jour). ), puis transmet un paramètre à la sous-page, et la sous-page effectue deux opérations différentes en même temps. Tout d'abord, il affiche les données existantes afin qu'elles puissent être modifiées par l'utilisateur, puis il met à jour le contenu modifié de la base de données.
<1> Tout d'abord, nous créons un jeu d'enregistrements, comme mentionné au chapitre 2, puis utilisons un comportement de champ répété pour créer des enregistrements multilignes. Je ne répéterai pas ces étapes ici. Le rendu réel est montré en (4.1).
4-1
<2> Avez-vous remarqué la « modification » ci-dessus ? C'est le protagoniste de notre première étape : accédez au lien de la page de détail (Aller à la page de détail). Comme mentionné précédemment, un paramètre est soumis à la sous-page de la page principale. Le "modifier" que nous avons ici joue ce rôle Lorsqu'on clique dessus, un paramètre sera passé à la page suivante. Nous utilisons d'abord la souris pour sélectionner le mot « Modifier », puis Application-->Comportements du serveur-->Aller à la page de détails. Il s'agit également d'un comportement de serveur fourni avec DW MX, comme le montre la figure (4-2). .
4-2
Après avoir cliqué sur la souris, une interface de dialogue apparaîtra, comme le montre la figure (4-3).
Lien : Vous pouvez sélectionner la connexion sur laquelle ce comportement de serveur doit être appliqué dans cette liste déroulante. Si vous sélectionnez du contenu dynamique dans le document, le contenu sera automatiquement sélectionné.
Page de détail : saisissez l'adresse URL de la page ASP correspondant à la page de détail dans cette zone de texte, ou cliquez sur le bouton Navigateur pour la sélectionner. Ici, nous entrons dans edit.asp.
Passer le paramètre URL : dans cette zone de texte, saisissez le nom du paramètre à transmettre à la page de détails via l'URL. N'oubliez pas de saisir quelque chose de facile à retenir. Nous l'utiliserons plus tard.
Recordset : sélectionnez le jeu d'enregistrements auquel appartiennent les paramètres transmis via l'URL. De quel jeu d’enregistrements faut-il transmettre les paramètres ? Sélectionnez ici le jeu d'enregistrements nommé testmx que nous venons de créer.
Colonne : sélectionnez le nom du champ dans le jeu d'enregistrements auquel appartient le paramètre transmis par l'URL, c'est-à-dire définissez la source de la valeur du paramètre transmis par l'URL. Ici, nous choisissons ID, vous pouvez également choisir autre chose, mais n'oubliez pas de le remplacer par le bon plus tard.
Paramètres d'URL : indique que les valeurs du formulaire dans la page principale sont transmises à la sous-page en tant que paramètres d'URL. Nous n'utilisons pas de formulaires sur notre page principale, nous n'avons donc pas besoin de les sélectionner.
Paramètres du formulaire : indique que les valeurs du formulaire dans la page principale sont transmises à la sous-page sous forme de paramètres d'URL. Sur la sous-page, vous pouvez lire les paramètres transmis ici via request.form. Comme ci-dessus, il n’y a pas de formulaire, donc je ne le sélectionne pas. (Remarque : request.form est un objet intégré de base dans ASP. Pour les méthodes détaillées, veuillez vous référer aux informations pertinentes.)
Lorsque vous cliquez sur le bouton OK, le "Modifier" que nous avons initialement sélectionné deviendra un lien hypertexte contenant du contenu dynamique.
4-3
<3> Jusqu'à présent, les préparatifs pour le passage des paramètres sur notre page principale sont terminés. Naturellement, c'est aussi le point culminant de ce chapitre : la mise à jour du contenu de la base de données. Créez une nouvelle page, définissez-la comme ASP, le script est VBSscript et enregistrez-la sous edit.asp, ce que nous avons entré ci-dessus. Ne faites pas de mauvaise saisie, sinon vous ferez une autre erreur. La prochaine étape consiste à créer un ensemble d'enregistrements avec la même page principale, puis à créer un formulaire pour faciliter la saisie des enregistrements de mise à jour. L'affichage spécifique est illustré dans la figure (4-4).
Comme mentionné au chapitre 3, n'oubliez pas également de définir le nom de la zone de texte dans le formulaire pour qu'il soit cohérent avec le nom dans la base de données.
4-4