Académique Documents
Professionnel Documents
Culture Documents
Page 1 of 18
24/08/2010
Page 2 of 18
Dtails. Pour plus d'informations, voir Cration d'un ensemble de pages Principale-Dtails en une seule opration (PHP). Cette section explique comment crer une page principale rpertoriant les enregistrements de la base de donnes. Cration de la page principale (PHP) Cration des liens vers la page d'informations dtailles (PHP) Cration d'un paramtre d'URL pour les liens (PHP) Recherche de l'enregistrement demand et affichage de ce dernier dans la page d'informations dtailles (PHP)
En gnral, le jeu d'enregistrements de la page principale extrait quelques colonnes d'un tableau de base de donnes tandis que celui de la page d'informations dtailles extrait davantage de colonnes du mme tableau afin de fournir des dtails supplmentaires. Le jeu d'enregistrements peut tre dfini par l'utilisateur au moment de l'excution. Pour plus d'informations, voir Cration de pages de recherche/de rsultats (PHP). 3. Insrez un tableau dynamique afin d'afficher les enregistrements sur la page.
24/08/2010
Page 3 of 18
Placez le point d'insertion l'endroit o vous souhaitez que le tableau dynamique apparaisse dans la page, puis slectionnez Insertion > Objets d'application > Donnes dynamiques > Tableau dynamique. La bote de dialogue Tableau dynamique s'affiche.
4.
Renseignez la bote de dialogue Tableau dynamique, puis cliquez sur OK. Dreamweaver insre un tableau dynamique dans la page. Pour obtenir de l'aide afin de renseigner la bote de dialogue Tableau dynamique, cliquez sur son bouton Aide.
5.
Si vous le souhaitez, supprimez la colonne du tableau dynamique contenant les ID d'enregistrement. Si vous souhaitez que les utilisateurs ne puissent pas voir les ID d'enregistrement, supprimez la colonne correspondante du tableau dynamique. Cliquez dans la page afin de la rendre active. Dplacez le pointeur vers le haut de la colonne dans le tableau dynamique jusqu' ce que les cellules de la colonne s'affichent avec un contour rouge, puis cliquez sur la colonne du tableau. Appuyez sur la touche Suppr pour supprimer la colonne du tableau.
L'tape suivante de la cration d'un ensemble de pages Principale-Dtails consiste crer des liens permettant d'ouvrir la page d'informations dtailles. Pour plus d'informations, consultez Cration des liens vers la page d'informations dtailles (PHP).
2. 3.
Dans l'inspecteur Proprits, cliquez sur l'icne du dossier situe en regard du champ Lien. Parcourez vos fichiers afin de slectionner la page d'informations dtailles. La page d'informations dtailles apparat dans le champ Lien. Dans le tableau dynamique, l'espace rserv pour le contenu dynamique apparat li. Si vous excutez la page sur un serveur, vous pouvez observer que le lien s'applique au texte de chaque ligne du tableau.
24/08/2010
Page 4 of 18
L'tape suivante de la cration d'un ensemble de pages Principale-Dtails consiste crer un paramtre d'URL afin de transmettre l'ID de l'enregistrement slectionn par l'utilisateur. Pour plus d'informations, consultez Cration d'un paramtre d'URL pour les liens (PHP).
L'tape suivante de la procdure de cration d'un ensemble de pages Principale/Dtails consiste dfinir la page d'informations dtailles, de sorte que celle-ci puisse rechercher l'enregistrement demand dans la base de donnes et l'afficher. Voir Recherche de l'enregistrement demand et affichage de ce dernier dans la page d'informations dtailles (PHP).
Recherche de l'enregistrement demand et affichage de ce dernier dans la page d'informations dtailles (PHP)
Aprs avoir termin la page principale (voir Cration d'un paramtre d'URL pour les liens (PHP)), passez la page d'informations dtailles. Vous devez rechercher l'enregistrement demand dans la base de donnes et l'afficher dans la page. Cette procdure consiste dfinir un jeu d'enregistrements devant contenir un seul enregistrement, savoir celui demand par la page principale, et lier les colonnes du jeu d'enregistrements la page. Pour rechercher l'enregistrement demand et l'afficher dans la page d'informations dtailles :
24/08/2010
Page 5 of 18
1. 2.
Passez la page d'informations dtailles ou crez une page PHP s'il n'en existe pas encore. Dans le panneau Liaisons (Fentre > Liaisons), cliquez sur le bouton Plus (+) et slectionnez Jeu d'enregistrements (Requte) dans le menu droulant. La bote de dialogue Jeu d'enregistrements simplifie s'affiche. Si la bote de dialogue Jeu d'enregistrements avanc s'affiche, cliquez sur le bouton Simple pour ouvrir sa version simplifie.
3. 4.
Donnez un nom au jeu d'enregistrements, puis slectionnez la connexion et la table de base de donnes qui fourniront les donnes destines votre jeu d'enregistrements. Dans la zone Colonnes, slectionnez les colonnes du tableau inclure dans le jeu d'enregistrements. Le jeu d'enregistrements peut tre identique ou diffrent du jeu de la page principale. Le jeu d'enregistrements d'une page d'informations dtailles possde gnralement davantage de colonnes afin d'afficher plus de dtails. Si les jeux d'enregistrements sont diffrents, le jeu d'enregistrements de la page d'informations dtailles doit avoir au moins une colonne en commun avec celui de la page principale. La colonne commune est gnralement la colonne d'ID de l'enregistrement, mais elle peut galement tre le champ commun aux tableaux relis. Pour inclure uniquement certaines colonnes de la table dans le jeu d'enregistrements, cliquez sur Slectionnes, puis slectionnez les colonnes souhaites dans la liste tout en maintenant la touche Ctrl (Windows) ou Commande (Macintosh) enfonce.
5.
Pour rechercher et afficher l'enregistrement spcifi dans le paramtre d'URL transmis par la page principale, renseignez la section Filtre comme suit : Dans le premier menu droulant de la zone Filtre, slectionnez la colonne du jeu d'enregistrements contenant les valeurs correspondant celle du paramtre d'URL transmis par la page principale. Par exemple, si le paramtre d'URL contient un numro d'ID d'enregistrement, slectionnez la colonne contenant les numros d'ID d'enregistrement. Dans l'exemple de la section prcdente, la colonne intitule CODE contient les valeurs correspondant celle du paramtre d'URL transmis par la page principale. Slectionnez le signe gal (=) dans le menu droulant situ en regard du premier menu (si cela n'est pas dj fait). Choisissez Paramtre d'URL dans le troisime menu droulant. La page principale utilise un paramtre d'URL pour transmettre des informations la page d'informations dtailles. Dans la quatrime zone, tapez le nom du paramtre d'URL transmis par la page principale. Par exemple, si l'URL utilise par la page principale pour ouvrir la page d'informations dtailles contient le suffixe locationDetail.php?recordID=CBR, entrez recordID. La bote de dialogue Jeu d'enregistrements doit se prsenter comme suit :
6.
7.
Liez les colonnes du jeu d'enregistrements la page d'informations dtailles ; pour ce faire, slectionnez les colonnes dans le panneau Liaisons (Fentre > Liaisons) et faites-les glisser sur la page. Pour plus d'informations, voir Ajout d'un texte dynamique.
24/08/2010
Page 6 of 18
L'ensemble de pages Principale-Dtails PHP est cr. Aprs avoir cr l'ensemble de pages Principale/Dtails, vous pouvez modifier les divers lments de la page par le biais du panneau Comportements de serveur (Fentre > Comportements de serveur).
24/08/2010
Page 7 of 18
l'enregistrement dans la page de rsultats. Lorsqu'il clique sur l'enregistrement, la page de mise jour s'ouvre et affiche l'enregistrement dans un formulaire HTML. Pour obtenir des instructions sur la cration de pages permettant de rechercher l'enregistrement actualiser, voir Cration de pages de recherche/de rsultats (PHP). Une fois les pages de recherche/de rsultats cres, l'tape suivante consiste crer des liens dans la page de rsultats permettant d'ouvrir la page de mise jour. Pour plus d'informations, consultez Cration des liens permettant d'ouvrir la page d'actualisation (PHP).
2. 3.
Dans l'inspecteur Proprits, cliquez sur l'icne du dossier situe en regard du champ Lien. Parcourez vos fichiers afin de slectionner la page de mise jour. La page de mise jour apparat dans le champ Lien. Dans la page de rsultats, l'espace rserv pour le contenu dynamique apparat li. Si vous tlchargez les pages vers le serveur et excutez une recherche, vous pouvez constater que le lien s'applique chaque enregistrement rpertori dans la page de rsultats.
L'tape suivante de la cration d'une page de mise jour d'un enregistrement consiste crer un paramtre d'URL afin de transmettre l'ID de l'enregistrement slectionn par l'utilisateur. Pour plus d'informations, consultez Cration d'un paramtre d'URL pour les liens (PHP).
Cration d'un paramtre d'URL pour les liens de mise jour (PHP)
Non seulement les liens d'une page de rsultats (voir Cration des liens permettant d'ouvrir la page d'actualisation (PHP)) doivent ouvrir la page dactualisation, mais ils doivent galement transmettre l'ID de l'enregistrement que l'utilisateur a slectionn. La page de mise jour utilise cet ID pour rechercher l'enregistrement demand dans la base de donnes et l'afficher. L'ID de l'enregistrement est transmis la page de mise jour dans un paramtre d'URL. Pour plus d'informations, voir Paramtres d'URL. Cette section dcrit comment crer un paramtre d'URL qui transmet un ID d'enregistrement la page de mise jour. Pour crer le paramtre d'URL :
24/08/2010
Page 8 of 18
1. 2.
Slectionnez le lien dans la page de rsultats. Dans le champ Lien de l'inspecteur Proprits, ajoutez la chane suivante la fin de l'URL : ?recordID=<?php echo $row_recordsetName['fieldName']; ?> Le point d'interrogation indique au serveur que ce qui suit correspond un ou plusieurs paramtres d'URL. Le mot recordID correspond au nom du paramtre d'URL (vous pouvez inventer n'importe quel nom de votre choix). Notez le nom du paramtre d'URL : vous devrez en effet l'utiliser ultrieurement au niveau de la page de mise jour. L'expression qui suit le signe gal correspond la valeur du paramtre. Dans ce cas, la valeur est gnre par une expression PHP qui renvoie un ID d'enregistrement du jeu d'enregistrements. Un ID diffrent est gnr pour chaque ligne du tableau dynamique. Dans l'expression PHP, remplacez recordsetName par le nom de votre jeu d'enregistrements et remplacez fieldName par le nom du champ de votre jeu d'enregistrements qui permet d'identifier chaque enregistrement de faon univoque. Dans la plupart des cas, le champ correspond un numro d'ID d'enregistrement. Dans l'exemple suivant, le champ correspond des codes de location uniques. locationDetail.php?recordID=<?php echo $row_rsLocations['CODE']; ?> Lorsque la page s'excute, les valeurs du champ CODE du jeu d'enregistrements sont insres dans les lignes correspondantes du tableau dynamique. Par exemple, si le point de location Canberra, Australia, possde le code CBR, alors l'URL suivante est utilise dans la ligne Canberra du tableau dynamique : locationDetail.php?recordID=CBR
3.
Enregistrez la page.
L'tape suivante consiste modifier la page de mise jour, de sorte que celle-ci puisse rechercher l'enregistrement demand dans la base de donnes et l'afficher. Pour plus d'informations, consultez Rcupration de l'enregistrement mettre jour (PHP).
6.
Lorsque l'utilisateur slectionne un enregistrement sur la page de rsultats, la page de mise jour gnre un jeu
24/08/2010
Page 9 of 18
d'enregistrements contenant uniquement l'enregistrement slectionn. Aprs avoir configur la page de mise jour pour qu'elle rcupre un enregistrement partir de la base de donnes et le stocke dans un jeu d'enregistrements, vous devez insrer un formulaire permettant aux utilisateurs de modifier les donnes de l'enregistrement, puis dfinir la logique permettant de mettre jour de la base de donnes. Vous pouvez raliser ces oprations en une seule tape ou lment par lment. Consultez Finalisation de la page de mise jour en une seule opration (PHP) ou Finalisation de la page d'actualisation lment par lment (PHP).
L'objet d'application insre dans la page un formulaire HTML et un comportement de serveur Mettre jour l'enregistrement. Les objets de formulaire sont disposs sur la page sous forme d'un tableau simple, que vous pouvez ensuite personnaliser l'aide des outils de conception de page de Dreamweaver (assurez-vous qu'aucun objet de formulaire ne dpasse les limites du formulaire). Pour modifier le comportement de serveur, ouvrez le panneau Comportements de serveur (Fentre > Comportements de serveur) et double-cliquez sur le comportement Mettre jour l'enregistrement. Rubriques connexes Finalisation de la page d'actualisation lment par lment (PHP)
24/08/2010
Page 10 of 18
Une page de mise jour est constitue de trois lments : Un jeu d'enregistrements filtr permettant de rcuprer l'enregistrement partir d'une table de base de donnes (voir Rcupration de l'enregistrement mettre jour (PHP)). Un formulaire HTML permettant aux utilisateurs de modifier les donnes de l'enregistrement. Un comportement de serveur Mettre jour l'enregistrement permettant de mettre jour la base de donnes. Vous pouvez insrer sparment les deux derniers lments de base d'une page de mise jour l'aide des outils de formulaire et du panneau Comportements de serveur. Pour ce faire, il faut que votre application Web soit capable d'identifier l'enregistrement mettre jour et que votre page de mise jour soit en mesure de le rcuprer. Voir Recherche de l'enregistrement mettre jour (PHP), Cration des liens permettant d'ouvrir la page d'actualisation (PHP), Cration d'un paramtre d'URL pour les liens (PHP) et Rcupration de l'enregistrement mettre jour (PHP). La finalisation de la page de mise jour comprend trois tches : ajout d'un formulaire HTML la page pour que les utilisateurs puissent modifier les donnes ; affichage de l'enregistrement dans le formulaire en liant les objets de formulaire aux colonnes de la table de base de donnes ; insertion du comportement de serveur Mettre jour l'enregistrement pour mettre jour la table de base de donnes une fois que l'utilisateur a modifi l'enregistrement. Pour insrer un formulaire HTML dans une page de mise jour d'enregistrements : 1. Crez une page PHP (Fichier > Nouveau). Cette page est alors utilise comme page de mise jour. 2. 3. Mettez la page en forme l'aide des outils de conception de Dreamweaver. Pour ajouter un formulaire HTML, placez le point d'insertion l'endroit o le formulaire doit apparatre, puis choisissez Formulaire dans le menu Insertion. Un formulaire vierge est cr sur la page. Il est parfois ncessaire d'activer les lments invisibles (Affichage > Assistances visuelles > Elments invisibles) pour afficher les contours du formulaire, reprsents par de fines lignes rouges. 4. Pour nommer le formulaire HTML, commencez par le slectionner en cliquant sur la balise <form> au bas de la fentre de document, ouvrez l'inspecteur Proprits (Fentre > Proprits), puis entrez un nom dans la zone Nom du formulaire. Il nest pas ncessaire de dfinir l'attribut ACTION ou METHOD du formulaire pour indiquer ce dernier o et comment envoyer les donnes d'enregistrement lorsque l'utilisateur clique sur le bouton Envoyer. Le comportement de serveur Mettre jour un enregistrement dfinit automatiquement ces attributs. 5. Insrez un objet de formulaire tel qu'un champ de texte (Insertion > Formulaire > Champ de texte) pour chaque colonne mettre jour dans la table de base de donnes. Les objets de formulaire sont destins la saisie de donnes. On utilise souvent des champs de texte dans ce but, mais rien ne vous empche d'utiliser des menus, des cases cocher et des boutons radio. A chaque objet de formulaire doit correspondre une colonne dans le jeu d'enregistrements dfini prcdemment. La seule exception est la colonne cl unique, qui ne doit pas avoir d'objet de formulaire correspondant. Pour plus d'informations, voir Insertion d'objets de formulaire HTML. 6. Ajoutez un bouton Envoyer au formulaire (Insertion > Formulaire > Bouton). Vous pouvez modifier l'tiquette du bouton Envoyer ; pour ce faire, slectionnez ce bouton, ouvrez l'inspecteur Proprits (Fentre > Proprits) et entrez une nouvelle valeur dans la zone Etiquette. Pour afficher l'enregistrement dans le formulaire : 1. Assurez-vous que vous avez dfini au pralable un jeu d'enregistrements pour stocker l'enregistrement mettre jour. Pour plus d'informations, voir Rcupration de l'enregistrement mettre jour (PHP). 2. Liez chaque objet du formulaire des donnes du jeu d'enregistrements, comme dcrit dans les sections suivantes : Affichage de contenu dynamique dans des champs de texte HTML Activation dynamique de cases cocher HTML Activation dynamique de boutons radio HTML Cration d'un menu de formulaire HTML dynamique
24/08/2010
Page 11 of 18
Ajout de la fonctionnalit dynamique des menus de formulaire HTML existants Pour insrer un comportement de serveur destin la mise jour de la base de donnes : 1. Dans le panneau Comportements de serveur (Fentre > Comportements de serveur), cliquez sur le bouton Plus (+) et choisissez Mettre jour l'enregistrement dans le menu droulant. La bote de dialogue Mettre jour l'enregistrement s'affiche. 2. Compltez les options de la bote de dialogue. Pour toutes instructions, voir Dfinition des options de la bote de dialogue Mettre jour l'enregistrement (PHP). 3. Cliquez sur OK. Dreamweaver ajoute la page un comportement de serveur qui permet aux utilisateurs de mettre jour les enregistrements d'une base de donnes en cliquant sur le bouton Envoyer du formulaire. Pour modifier le comportement de serveur, ouvrez le panneau Comportements de serveur (Fentre > Comportements de serveur) et double-cliquez sur le comportement Mettre jour l'enregistrement. Rubriques connexes Finalisation de la page de mise jour en une seule opration (PHP).
24/08/2010
Page 12 of 18
Cliquez sur OK. Dreamweaver insre une colonne dans le tableau. 3. Dans la colonne que vous venez de crer, tapez la chane Delete sur la ligne contenant les espaces rservs pour le contenu dynamique. Vous devez entrer la chane dans la rgion rpte onglets. Vous pouvez galement insrer une image comprenant un mot ou un symbole voquant une suppression. Si le mode des donnes dynamiques est activ, entrez la chane dans la premire ligne d'enregistrements, puis cliquez sur l'icne Actualiser. 4. Slectionnez la chane Delete afin de lui appliquer un lien. Si le mode des donnes dynamiques est activ, slectionnez la chane situe dans la premire ligne d'enregistrements. 5. Dans l'inspecteur Proprits, entrez le nom de la page de confirmation dans la zone de texte Lien. Vous pouvez saisir le nom de fichier de votre choix. Une fois que vous avez cliqu en dehors du champ Lien, la chane Delete apparat lie dans le tableau. Une fois les liens crs, l'tape suivante de la cration d'une page de suppression d'enregistrement consiste crer des paramtres d'URL pour les liens. Pour plus d'informations, consultez Cration d'un paramtre d'URL transmettre la page de confirmation (PHP).
24/08/2010
Page 13 of 18
Le point d'interrogation indique au serveur que ce qui suit correspond un ou plusieurs paramtres d'URL. Le mot recordID correspond au nom du paramtre d'URL (vous pouvez inventer n'importe quel nom de votre choix). Notez le nom du paramtre d'URL : vous devrez en effet l'utiliser ultrieurement au niveau de la page de confirmation. L'expression qui suit le signe gal correspond la valeur du paramtre. Dans ce cas, la valeur est gnre par une expression PHP qui renvoie un ID d'enregistrement du jeu d'enregistrements. Un ID diffrent est gnr pour chaque ligne du tableau dynamique. Dans l'expression PHP, remplacez recordsetName par le nom de votre jeu d'enregistrements et remplacez fieldName par le nom du champ de votre jeu d'enregistrements qui permet d'identifier chaque enregistrement de faon univoque. Dans la plupart des cas, le champ correspond un numro d'ID d'enregistrement. Dans l'exemple ci-dessous, le champ correspond des codes de location uniques : confirmDelete.php?recordID=<?php echo $row_rsLocations['CODE']; ?> Lorsque la page s'excute, les valeurs du champ CODE du jeu d'enregistrements sont insres dans les lignes correspondantes du tableau dynamique. Par exemple, si le point de location Canberra, Australia, possde le code CBR, alors l'URL suivante est utilise dans la ligne Canberra du tableau dynamique : confirmDelete.php?recordID=CBR 3. Enregistrez la page.
Une fois que vous avez cr un paramtre d'URL dynamique pour les liens de suppression, l'tape suivante consiste afficher l'enregistrement dans la page de confirmation. Pour plus d'informations, consultez Affichage de l'enregistrement dans la page de confirmation (PHP).
Pour rcuprer l'enregistrement supprimer : 1. Dans le panneau Liaisons (Fentre > Liaisons), cliquez sur le bouton Plus (+) et slectionnez Jeu d'enregistrements (Requte) dans le menu droulant.
24/08/2010
Page 14 of 18
La bote de dialogue Jeu d'enregistrements simplifie s'affiche. Si la bote de dialogue Jeu d'enregistrements avanc s'affiche, cliquez sur le bouton Simple pour ouvrir sa version simplifie. 2. 3. Attribuez un nom l'ensemble de donnes, puis slectionnez une connexion ainsi que la table de base de donnes contenant les enregistrements afficher. Dans la zone Colonnes, slectionnez les colonnes (champs d'enregistrement) afficher sur la page. Pour n'afficher que certains champs de l'enregistrement, cliquez sur Slectionnes, puis cliquez sur les champs souhaits tout en maintenant la touche Ctrl (Windows) ou Commande (Macintosh) enfonce. Assurez-vous que le champ d'ID d'enregistrement est compris dans la slection, mme si vous ne souhaitez pas l'afficher. 4. Renseignez la section Filtre comme suit, pour rechercher et afficher l'enregistrement spcifi dans le paramtre d'URL transmis par la page de rsultats : Dans le premier menu droulant de la zone Filtre, slectionnez la colonne du jeu d'enregistrements contenant les valeurs correspondant celle du paramtre d'URL transmis par la page comportant les liens Supprimer. Par exemple, si le paramtre d'URL contient un numro d'ID d'enregistrement, slectionnez la colonne contenant les numros d'ID d'enregistrement. Dans l'exemple de la section prcdente, la colonne intitule CODE contient les valeurs correspondant celle du paramtre d'URL transmis par la page contenant les liens de suppression. Dans le menu droulant situ en regard du premier menu, slectionnez le signe gal (=) (si cela n'est pas dj fait). Dans le troisime menu droulant, choisissez Paramtre d'URL. La page contenant les liens de suppression utilise un paramtre d'URL pour transmettre des informations la page de confirmation. Dans le quatrime champ, entez le nom du paramtre d'URL transmis par la page contenant les liens de suppression. Par exemple, si l'URL permettant d'ouvrir la page de confirmation contient le suffixe confirmDelete.php? recordID=CBR, entrez recordID. La bote de dialogue Jeu d'enregistrements doit se prsenter comme suit :
5.
Pour afficher l'enregistrement supprimer : 1. Slectionnez les colonnes du jeu d'enregistrements (champs d'enregistrement) dans le panneau Liaison et faites-les glisser vers le formulaire insr dans la page. Pour plus d'informations, voir Ajout d'un texte dynamique. Vous devez ensuite lier la colonne d'ID d'enregistrement au champ de formulaire masqu. 2. Vrifiez que l'option Elments invisibles est active (Affichage > Assistances visuelles > Elments invisibles), puis cliquez sur l'icne en forme de bouclier jaune reprsentant le champ masqu. Le champ masqu est slectionn. 3. Dans l'inspecteur Proprits, cliquez sur l'icne en forme d'clair situe en regard de la zone de texte Valeur. La bote de dialogue Donnes dynamiques s'affiche.
24/08/2010
Page 15 of 18
4.
Dans la bote de dialogue Donnes dynamiques, slectionnez la colonne d'ID d'enregistrement dans le jeu d'enregistrements, puis cliquez sur OK. Dans l'exemple prsent ci-dessous, la colonne d'ID d'enregistrement slectionne est la colonne CODE.
5.
Enregistrez la page. Une fois termine, la page de confirmation doit se prsenter comme suit :
Aprs avoir cr une page de confirmation, l'tape suivante de la cration d'une page de suppression d'enregistrement consiste insrer la logique permettant de supprimer l'enregistrement. Pour plus d'informations, consultez Insertion de la logique permettant de supprimer l'enregistrement (PHP).
24/08/2010
Page 16 of 18
l'utilisateur clique sur le bouton Confirmer. Le comportement de serveur Supprimer l'enregistrement de Dreamweaver permet d'insrer rapidement cette logique. Pour insrer la logique permettant de supprimer l'enregistrement prsent dans le formulaire HTML : 1. Dans le panneau Comportements de serveur (Fentre > Comportements de serveur), cliquez sur le bouton Plus (+), puis choisissez Supprimer l'enregistrement. La bote de dialogue Supprimer l'enregistrement s'affiche.
2.
Vrifiez que l'option Valeur de la cl primaire est slectionne dans la zone de texte Vrifier au pralable si la variable est dfinie. Vous dfinirez la valeur de la cl primaire ultrieurement dans cette bote de dialogue.
3. 4. 5.
Dans le menu droulant Connexion, slectionnez une connexion la base de donnes de sorte que le comportement de serveur puisse se connecter la base de donnes concerne. Dans le menu droulant Table, slectionnez la table de base de donnes contenant les enregistrements supprimer. Dans le menu droulant Colonne de la cl primaire, slectionnez la colonne contenant les ID d'enregistrement. Le comportement de serveur Supprimer l'enregistrement recherche une correspondance dans cette colonne. Cette dernire doit contenir les mmes ID d'enregistrement que la colonne du jeu d'enregistrements que vous avez lie au formulaire masqu sur la page. Si l'ID d'enregistrement est numrique, slectionnez l'option Numrique.
6.
Dans le menu droulant Valeur de la cl primaire, slectionnez la variable de la page contenant l'ID d'enregistrement identifiant l'enregistrement supprimer. La variable est gnre par le champ de formulaire masqu. Son nom correspond l'attribut name du champ masqu. Suivant l'attribut method du formulaire, elle se prsente sous la forme d'un paramtre de formulaire ou d'un paramtre d'URL. Dans l'exemple, la variable est une variable de formulaire intitule hiddenRecID.
7.
Dans la zone de texte Aprs la suppression, aller , indiquez la page ouvrir aprs la suppression de l'enregistrement de la table. Cette page peut par exemple prsenter un bref message indiquant l'utilisateur que l'opration a russi, ou bien rpertorier les enregistrements restants afin que l'utilisateur puisse vrifier que l'enregistrement a bien t supprim. Une fois complte, la bote de dialogue Supprimer l'enregistrement doit se prsenter comme suit :
8.
24/08/2010
Page 17 of 18
Chargez les pages sur votre serveur Web (si ncessaire), ouvrez un navigateur et recherchez un enregistrement supprimer. Cliquez sur un lien de suppression sur la page de rsultats. La page de confirmation s'affiche. Cliquez sur le bouton Confirmer pour supprimer l'enregistrement de la base de donnes. Pour vrifier que l'enregistrement a bien t supprim, ouvrez de nouveau la page contenant les liens de suppression. L'enregistrement ne figure plus dans la liste. REMARQUE Cliquez sur Actualiser s'il apparat toujours dans la page.
Rfrence
Cette section dcrit les botes de dialogue prsentes dans ce chapitre : Dfinition des options de la bote de dialogue Mettre jour l'enregistrement (PHP) Dfinition des options de la bote de dialogue Supprimer l'enregistrement (PHP)
24/08/2010
Page 18 of 18
Le type de donnes est celui qu'attend la colonne de la table de base de donnes (texte, numrique, valeurs de case cocher boolennes). Rptez cette procdure pour chaque objet du formulaire. 5. 6. Dans la zone de texte Aprs la mise jour, aller , indiquez la page ouvrir aprs mise jour de l'enregistrement dans la table ou cliquez sur le bouton Parcourir pour naviguer jusqu'au fichier. Cliquez sur OK.
Dreamweaver ajoute la page un comportement de serveur qui permet aux utilisateurs de mettre jour les enregistrements d'une table de base de donnes en cliquant sur le bouton Envoyer du formulaire.
7.
Dreamweaver ajoute la page un comportement de serveur qui permet aux utilisateurs de supprimer des enregistrements d'une table de base de donnes en cliquant sur le bouton Envoyer du formulaire.
24/08/2010