Découvrez comment créer une page d’insertion d’enregistrements dans votre application Dreamweaver pour insérer de nouveaux enregistrements dans une base de données.
L’interface utilisateur a été simplifiée sous Dreamweaver et versions ultérieures. Par conséquent, il se peut que vous ne trouviez pas certaines options décrites dans cet article sous Dreamweaver et versions ultérieures. Pour plus d’informations, consultez cet article.
À propos de la création de pages d’insertion d’enregistrements
Votre application peut contenir une page qui permet aux utilisateurs d'insérer de nouveaux enregistrements dans une base de données.
Une page d'insertion se compose de deux éléments :
un formulaire HTML permettant aux utilisateurs de saisir des données ;
un comportement de serveur Insérer l'enregistrement pour mettre à jour la base de données.
Lorsque l'utilisateur clique sur le bouton Envoyer d'un formulaire, le comportement de serveur insère des enregistrements dans une table de base de données.
Vous pouvez ajouter ces blocs de construction en une seule opération en utilisant l'objet de données Formulaire d'insertion d'enregistrement ou vous pouvez les ajouter séparément en utilisant les outils de formulaire Dreamweaver et le panneau Comportements du serveur.
la page d’insertion ne peut pas contenir plus d’un comportement de serveur de modification d’enregistrement à la fois. Par exemple, vous ne pouvez pas y inclure également un comportement de serveur Mettre à jour l'enregistrement ou Supprimer l'enregistrement.
Création d'une page d'insertion élément par élément
Vous pouvez également créer une page d'insertion en utilisant les outils de formulaires et les comportements du serveur.
Ajout d’un formulaire HTML dans une page d’insertion
Un formulaire vierge est créé sur la page. Il se peut que vous deviez activer Éléments invisibles (Affichage > Aides visuelles > Éléments invisibles) pour voir les limites du formulaire, qui sont représentées par de fines lignes rouges.
Vous n'avez pas besoin de spécifier un attribut action ou method pour le formulaire pour lui indiquer où et comment envoyer les données d'enregistrement lorsque l'utilisateur clique sur le bouton Envoyer. Le comportement de serveur Insérer un enregistrement définit ces attributs pour vous.
Les objets de formulaire sont destinés à la saisie de données. Les champs de texte sont courants pour cela, mais vous pouvez également utiliser des menus, des options et des cases d'option.
Vous pouvez modifier le libellé du bouton Envoyer en sélectionnant le bouton, en ouvrant l'Inspecteur de propriétés (Fenêtre > Propriétés) et en saisissant une nouvelle valeur dans la zone Libellé.
Ajouter un comportement du serveur pour insérer des enregistrements dans une table de base de données (ColdFusion)
Le type de données est le type de données que la colonne de votre table de base de données attend (texte, numérique, valeurs d'option booléennes).
Répétez la procédure pour chaque objet de formulaire de votre formulaire.
Dreamweaver ajoute un comportement serveur à la page qui permet aux utilisateurs d'insérer des enregistrements dans une table de base de données en remplissant le formulaire HTML et en cliquant sur le bouton Envoyer.
Ajouter un comportement du serveur pour insérer des enregistrements dans une table de base de données (ASP)
Cliquez sur le bouton Définir si vous devez définir une connexion.
Dreamweaver sélectionne automatiquement le premier formulaire sur votre page.
Le type de données correspond au type de données que la colonne de votre table de base de données attend (texte, numérique, valeurs d'option booléennes).
Répétez la procédure pour chaque objet de formulaire dans votre formulaire.
Dreamweaver ajoute un comportement de serveur à la page qui permet aux utilisateurs d'insérer des enregistrements dans une table de base de données en remplissant le formulaire HTML et en cliquant sur le bouton Envoyer.
Pour modifier le comportement du serveur, ouvrez le panneau des comportements de serveur (Fenêtre > Comportements de serveur) et double-cliquez sur le comportement Insérer un enregistrement.
Ajouter un comportement de serveur pour insérer des enregistrements dans une table de base de données (PHP)
Le type de données correspond au type de données que la colonne de votre table de base de données attend (texte, numérique, valeurs d'option booléennes).
Répétez la procédure pour chaque objet de formulaire de votre formulaire.
Dreamweaver ajoute un comportement de serveur à la page qui permet aux utilisateurs d'insérer des enregistrements dans une table de base de données en remplissant le formulaire HTML et en cliquant sur le bouton Envoyer.
Création de la page d’insertion en une seule opération
Par défaut, Dreamweaver crée un objet de formulaire pour chaque colonne de la table de base de données. Si votre base de données génère automatiquement des ID de clés uniques pour chaque nouvel enregistrement créé, supprimez l'objet de formulaire correspondant à la colonne de clé en le sélectionnant dans la liste et en cliquant sur le bouton Moins (-).Cela élimine le risque que l'utilisateur du formulaire saisisse une valeur d'ID qui existe déjà.
Vous pouvez également modifier l'ordre des objets de formulaire sur le formulaire HTML en sélectionnant un objet de formulaire dans la liste et en cliquant sur la flèche haut ou bas sur le côté droit de la boîte de dialogue.
Dans la zone Etiquette, saisissez la description à afficher à côté du champ de saisie de données. Par défaut, Dreamweaver affiche le nom de la colonne du tableau dans le libellé.
Dans le menu déroulant Afficher comme, sélectionnez l’objet de formulaire à utiliser comme champ de saisie de données. Vous avez le choix entre Champ de texte, Zone de texte, Menu, Case à cocher, Groupe de boutons radio et Texte. Pour les entrées en lecture seule, choisissez Texte. Vous pouvez également choisir Champ Mot de passe, Champ de fichier et Champ masqué.
Les champs masqués sont insérés à la fin du formulaire.
- Dans le menu déroulant Envoyer en tant que, sélectionnez le format de données accepté par la table de base de données. Par exemple, si les données numériques sont les seules admises, choisissez Numérique.
- Définissez les propriétés de l'objet de formulaire. Vous avez le choix entre plusieurs possibilités, en fonction de l’objet de formulaire sélectionné comme champ de saisie de données. Pour les champs de texte, les zones de texte et le texte, vous pouvez entrer une valeur initiale. Pour les menus et les groupes de boutons radio, ouvrez une autre boîte de dialogue afin de définir des propriétés. Pour les options, sélectionnez l’option Cochée ou Non cochée.
Dreamweaver ajoute à la fois un formulaire HTML et un comportement de serveur Insérer un enregistrement à votre page. Les objets de formulaire sont disposés dans un tableau de base, que vous pouvez personnaliser à l'aide des outils de conception de page Dreamweaver.(Assurez-vous que tous les objets de formulaire restent dans les limites du formulaire.)
Pour modifier le comportement du serveur, ouvrez le panneau Comportements de serveur (Fenêtre > Comportements de serveur) et double-cliquez sur le comportement Insérer un enregistrement.
Articles connexes
Créez de magnifiques sites web dans Dreamweaver
Concevez, codez et gérez des sites web dynamiques dans un puissant outil tout-en-un.