====== Mission n°3 ====== [[manon]] ===== Gestion des catégories ===== **Semaine 1 : **__Le tableau__ === Aspect graphique === {{ :ppe2.2:equipe3:cat.png?300 |{{:ppe2.2:equipe3:formajout.png?300|}} === Aspect programmation ===

Les catégories

getMessage()); } $resultat=$connexion->query('SELECT NUM_CATEGORIE, NOM_CATEGORIE, MONTANT_INDEMNITE FROM categorie') ?>
Connexion à la base de données et création de la requête permettant de récupérer le nom, numéro et montant de chaque catégories. fetch()) { ?>
Numero categorie Nom categorie Montant indemnite
Supprimer Modifier
CloseCursor(); ?> Ajouter
Création du tableau puis remplissage de celui ci avec les résultats de la requête précédente. **Semaine 2: **__Le formulaire d'ajout__ === Aspect graphique === {{ :ppe2.2:equipe3:formajout.png?300 |}} ===Aspect programmation === Ajouter une categorie Ajouter une catégorie. Code en JavaScript permettant de signaler a l'utilisateur si il oublie de remplir un champ obligatoire. Le programme va vérifier, pour chacun des champs ayant un id commençant par "**etoile_**", si il n'est pas vide et afficher une alerte si c'est le cas.
Nom Categorie:
Montant Indemnite:
Création du formulaire et du bouton « AJOUTER ». __Le formulaire de modification.__ === Aspect graphique === ===Aspect programmation === On utilise les même lignes de code de JavaScript que le formulaire d’ajout ainsi que la meme connexion à la base de données. $resultat=$connexion->prepare('SELECT NUM_CATEGORIE, NOM_CATEGORIE, MONTANT_INDEMNITE FROM categorie WHERE NUM_CATEGORIE=:numC'); $resultat->execute(array('numC'=>$_GET['num'])); $ligne=$resultat->fetch() ?>
>
Nom categorie >
Montant indemnite >
La requête **$resutat** permet d’obtenir les informations sur la catégorie sélectionné grâce au numéro de catégorie qui est passé dans le lien « **numC** ». Ensuite pour remplir les champs avec les valeurs correspondante il suffit de faire value= . Puis lorsqu'on clique sur le bouton cela execute d'abord le script Java, et fait les modification si le formulaire est conforme.