TP4 JS/PHP
1. Créer la base de données « gestion_location »
2. Importer la base bd_tp4
client(cin, nom, tel)
voiture(mat, marque, pri_par_j)
location(cin, mat, date_sortie, date_retour)
3. Créer la page web suivante [Link]
- le clic sur le bouton "Annuler" permettra l’initialisation de leurs champs.
4. le clic sur le bouton "Enregistrer" fait appel à :
• une fonction JavaScript intitulée "verif1",
• un fichier intitulé "[Link]".
Développer la fonction "Verif" permettant de s’assurer de la validité des
champs du formulaire tout en respectant les contrôles suivants :
Champs client composé de 8 chiffres
Une voiture doit être sélectionnée
Les dates de sortie et les dates de retour doivent être définies et la date
de sortie doit être strictement inférieure à la date de retour.
5. Créer le fichier "[Link]" permettant d’ :
Afficher le message « Client non enregistré » dans le cas où le client n’existe pas
dans la base
Ou bien,
- Afficher le message « location déjà enregistrée » si le client a déjà loué une
voiture dans la même date
Ou bien
Insérer la nouvelle location puis afficher :
- Le message «location enregistré avec succès »
- Le nombre de jour de location
- Le montant total qui est égal nbre de jours de location multiplié par le prix de
location par jour
6. Créer le fichier "[Link]" contenant le formulaire ci-dessous :
- le clic sur le bouton "Annuler" permettra l’initialisation de leurs champs.
7. le clic sur le bouton "Enregistrer" fait appel à :
• une fonction JavaScript intitulée "verif2",
• un fichier intitulé "[Link]".
Développer la fonction "Verif2" permettant de s’assurer de la validité des
champs du formulaire tout en respectant les contrôles suivants :
Champs client composé de 8 chiffres
Nbre de jours un entier strictement positif
La date de retour doit être supérieure ou égal à la date système.
8. Créer le fichier "[Link]" permettant d’ :
Afficher le message 'Pas de location en cours pour ce client ' si le client n’a
pas fait une location en cours.
Ou bien,
Modifier la date de retour par retarder la date de retour de nombre de jours
saisie puis afficher le nombre de jours restants à la date de retour.
9. Afficher l’état de location faite en mois en cours comme ainsi :
Mois : « mois en cours »
Nom-client | matricule-voiture | date-de-retour