|
Dreamweaver permet d'utiliser les informations provenant d'une base de données dans les formulaires et notamment les menus déroulants (combo-box), nous allons voir dans ce tutorial comment procéder pour lister les informations dans un menu/liste, pour ensuite faire passer ces informations dans une page de résultat. Pour vous faciliter la vie, la base de données utilisé dans le tutorial est disponible en téléchargement.
Jeu d'enregistrement Liste/Menu On crée deux pages, "result.php" et "index.php", dans cette dernière, on crée un jeu d'enregistrement ayant pour nom "rsListe", permettant de lister les différents enregistrements de notre table, triés par titre en ordre alphabétique.  Formulaire et Liste/Menu On insère un formulaire avec un menu/liste (combo box) et un bouton "Envoyer", formulaire qui va pointer vers la page "result.php".  Puis en sélectionnant la liste/menu, on lui donne pour nom "liste" dans l'inspecteur de Propriétés et on insère les données provenant du jeu d'enregistrement, en cliquant sur Dynamique.  La nouvelle fenêtre ouverte permet de choisir la provenance des données, en cliquant sur le bouton +, on ajoute un menu dans lequel on donne comme valeur d'étiquette "Votre choix", c'est ce champ qui sera affiché par défaut, on laisse la valeur vide.  Puis on sélectionne le jeu d'enregistrement grâce auquel on affiche les informations, ici "rsListe", on donne comme valeur le champ "id" et comme étiquette le champ "titre". Page de résultat On ouvre la page "result.php", dans laquelle on crée un jeu d'enregistrement ayant pour nom "rsResult", avec comme filtre le nom de la liste/menu, donc 'liste" et "Variable de formulaire" comme type de variable, ces valeurs provenant bien sûr de la liste/menu de la page "index.php".  Puis on insère les différentes informations devant être affichées dans la page.  Affichage du résultat Dans la page "index.php" s'affiche le menu/liste avec les différents titres des vidéos triés en ordre alphabétique :  En sélectionnant un titre et en cliquant sur le bouton "Envoyer" les données sont envoyés dans la page "result.php".  |