Académique Documents
Professionnel Documents
Culture Documents
Remarques :
Dans le dossier C:\wamp\www, créer un dossier de travail nommé SW_num dans lequel
vous enregistrez toutes les pages demandées.
Créer une base de données nommée BD_num
Toutes les fonctions en JavaScript devront être dans un fichier externe libjs.js
PARTIE I :
Dans le but de gérer un forum de discussion, on demande de créer les pages web permettant de :
Ajouter un commentaire à un sujet existant
Consulter la liste des commentaires pour un sujet donné
Supprimer les commentaires relatifs à un sujet donné
Travail demandé :
1. Dans la base de données, créer les tables suivantes :
membre (pseudo, nomp,pwd, mail)
sujet(numsujet, theme, datesujet)
commentaire(numcom, contenu, datecom, pseudo#, numsujet#)
a. Un clic sur le bouton ANNULER permet de réinitialiser tous les champs du formulaire.
b. Un clic sur le bouton AJOUTER permet de faire appel à :
Une fonction JavaScript qui vérifie la validité des champs en respectant les conditions
suivantes :
Le champ pseudo contient au moins 6 caractères.
Le champ sujet est obligatoire
Le champ commentaire doit être non vide
N.B : Le champ datecom désigne la date d’ajout du commentaire et aura comme valeur la date et
l’heure système lors de l’ajout du commentaire.
a. Un clic sur le bouton ANNULER permet de réinitialiser tous les champs du formulaire.
b. Un clic sur le bouton CONSULTER permet de faire appel à :
Une fonction JavaScript qui vérifie la validité des champs en respectant les conditions
suivantes :
Le champ pseudo contient au moins 6 caractères.
Le champ sujet est obligatoire
Un script PHP développé dans la page consulter.php permet de :
Afficher le message « Erreur: pseudo introuvable » lorsque le pseudo n’existe pas
dans la table membre
Ou bien le message « Erreur: pas de commentaire pour ce sujet » si le membre n’a
pas commenté le sujet sélectionné.
Ou afficher la liste des commentaires postés par le pseudo saisi et relatifs au sujet
sélectionné classés par ordre décroissant de leurs dates, comme suit :
N.B La colonne Num est un numéro séquentiel pour numéroter les commentaires.
a. Un clic sur le bouton ANNULER permet de réinitialiser tous les champs du formulaire.
b. Un clic sur le bouton SUPPRIMER permet de faire appel à :
Une fonction JavaScript qui vérifie la validité des champs en respectant les conditions
suivantes :
Le champ pseudo contient au moins 6 caractères.
Le champ sujet est obligatoire
PARTIE II :
1. Créer une fonction en JavaScript qui permet de compter le nombre de mots dans une phrase.
La fonction prend en paramètre une chaine et renvoi son nombre de mots.
2. Avec le logiciel Macromedia Flash, créer une animation (en suivant l’exemple ci-dessous) puis
l’exporter au format html sous le nom forum.html
Au départ deux lignes (un à gauche et l’autre à droite)
sortent des cotés en même temps