TP PHP SQL
Nom Prénom :…………………………………………………………………………………………………
A- Création de Base des données
CLIENT (CodeCL, NomCL, AdresseCL, TelCL)
AGENT (CIN, NomAgent, TelAgent, SalHeure, Agence)
MISSION (CodeMiss, CodeCL#, CIN#, DateMiss, LieuMiss, NBrHeure)
1- Créer la base de données ci-dessus sous le nom BD3_votrenom_prénom en respectant
les contraintes décrites dans le tableau ci-
dessous Nom de la Description Type et taille
Description des colonnes des tables colonne
Nom de la Description Type et taille SalHeure Salaire par heure Decimal(6,3)
colonne
CodeCL Code client Chaine de 4 caractères Agence Code agence Chaine de 4
NomCL Nom de client Chaine de 20 caractères caractères
AdresseCL Adresse de Chaine de 30 caractères CodeMiss Code la mission Entier auto-
client incrémenté
DateMiss Date de la mission Date
TelCL Tel de client Chaine de 8 chiffres
CIN CIN de l’agent Chaine de 8 chiffres LieuMiss Lieu de la mission Decimal(10,3)
NomAgent Nom de l’agent Chaine de 20 caractères
NBrHeure Nombre d’heure de entier
TelAgent Tel de l’agent Chaine de 8 chiffres la mission
2- Insérer les lignes suivantes dans la table Client
et la table Agent
3-Exporter la base sous format SQL et le placer dans votre dossier de travail
B- Création de pages web
1. Créer la page « [Link] »
Zone : représente le volet de navigation ayant la classe nav3 qui contient
- Nos activités : lien qui permet d’accéder à la page « [Link] »
- Nouvelle Mission : lien vers la page « [Link] »
- Contact :lien vers la page « [Link] »
Zone : section pour l’affichage des différentes pages de site et contient par
défaut « [Link] »
Zone : représente le "pied de la page" qui contient le titre de niveau 3 "Société de
gardiennage et sécurité des locaux" dans une blaise détail
2. Relier les différentes pages de site au fichier [Link]
3. Créer la page « [Link] » qui contient une image
4. Appliquer une ombre de boite à l’image, un filtre de flou lors de survol de la
souris sur l’image, un arrondissement de coins, ….
5. Créer la page« [Link] » qui contient le formulaire suivant :
Le clic sur le bouton « Annuler » permet d’initialiser les champs de formulaire
Le clic sur le bouton « Enregistrer » fait l’appel :
La fonction verif() écrite en JavaScript permettant de valider la saisie de
différents champs de formulaire comme ainsi
Champs Contrôle
Code Client Chaine alphanumérique qui commence par "C" suivi de 3
chiffres
Agent Choix obligatoire
Date Mission Supérieure ou égale à la date système
Lieu Mission Chaine alphabétique et peut contenir des espaces
Nombre d’heures Entier entre 1 et 10
Un script PHP développé dans le fichier « [Link] » permet de :
- d’afficher un message "client n’existe pas" dans le cas où le code client
n’existe pas dans la table client.
- Ou bien d’insérer la nouvelle mission et afficher un message de
confirmation.