Beruflich Dokumente
Kultur Dokumente
N.B. A chaque exécution d'une opération, notez sur votre document la requête SQL
Correspondante.
TP No2- 3 è me année
N.B. Veuillezne pas utiliser Ie génerateur des requêtes. Notez toutes vos requ&es dans unftchier bloc notcs d
enregifu-le dans votre cle.
1) En utilisant la requête de creation d=une base de données. créez une base de données r<Scolaité >>
S5'ntaxe: CR"EATE DATABASE <NottlBase>
2l Créezensuiteunetableappelée< Etudiants_tbl> enutilisantunerequêteSQL a1'antleschamps
sulvants:
Code(Auto-incrément),Nom (25 caracteres),Prénom(25 caractères), Adressc(50 caractères),
Ville (30 caractères), (Date).
DateNaissance Nivcau (entierinfcrieur
à 255),
Syntare: CREATE TABLE <nom_table>(
CodcTINYINT NOT NULL AlIl'O INCREMENT .
){oru V,\RCIIAR( 25 ) NO'f NLLL ,
5) Saisissez
le resteà I'aidede l'éditeur:
irlrntificateut Nom BÉrfrm Arh'essc \rlllr P1!ùltfr,lugs Niveau
4 Saidi Salma 56,bd dc lrltance Mmakech 1984-05-10 4
5 Ben Ali Kacem 45- nrc d'Agadir Casablanca1988-'07-14 2
6 Sabir Fatima-Ezzahra
BLOC 45- N'456 DaoudiatMarrahech 0000-0040 2
7 Manak Touria î7-ntedeMarrakech Agadir 1986-12-24 3
8 El Alami Rachid 56-me ibn toumertSonika Rabat 0000-00-00 I
6) RequêtesSélection:
(R1) Affichez la liste desnornset prénomsdespersonnes habitant< Marrakech> ou < Agadir > en effectuantun
tri croissantsur le nom
(R2) Affichezla liste desnomset prénomsdespers{Jnnes n'habitant ni < Marrakech>, ni n Agadir>
(R3) Affrchezla liste desvilles sansdoublons,ordonnéede façondécroissantc
(R4) Affichezla liste desnom et prénomsd'au marimum 3 personnes différentesde < Marzak> avectri
croissant.
(R5) Liste desnomset prénomsdesélèresdont le niveauestentreI et 3 (UtiliserBetrveen).avecun ordre
décroissant sur le nonrbred'enfants.
@6) Liste desnomset prénomsdesélèvesdont le niveauprendlesvaleurs: l, 2 ou 4 (Utiliser IN). at€c un
ordredecroissant sur le nornbred'enfants.
(RT) Liste desnomset prénomsdesélèr'esdont la ville cst soit : Marrakech,Agadir,Casablanca ou Rabat.
@8) Liste despersonnes dont le nom commence par la lettre( S >)(Utilisez LIKE 'S%o')
(R9) Liste despersonnes dont le norncontient la lettre( S > (UtilisezLIIË)
(R10) Listedespersonnes dont te nom commencepar n'importequelcaractèreet lc 2è'""et 3è'n'sont( ab))
(UtilisezLIKE av'ecles cafactèressBeciaux7o et )
(R11) Liste despersonnes qui sontnésavant1989(UtilisezYEAR(x) pour conertir).
(R12)Affichezlenombredepersonnesa1antunniveaususrieurouégalà3@).
Exercice I
On souhaiteafficherdansune pageWeb appeléeExercicelTpl.php la dateet I'heue du jour. Iæ format
désireest le zuivant:
Nous somrnesLe z 4 Février 2007.
II est 1,0 :30.
Ecrire le programrnePHP correspondant
Exercice2
Soit le prograrnmePHPzuivant :
<?php
$t r uc = ttstrt
ec ho 9t r uc . r ". get t l4 g e ( 9 t r u c ) . " <B R >\ n " , .
$t r uc = $t nr c . n2" ;
ec ho $t r uc . " ". get t l p e ( $ t r u c ) . " <B R >\ n " , .
$t r uc = $t r uc * S;
ec ho $t r uc . " ". get t lp e ($truc) . "(BR)\n",.
$t r uc = $t r uc . "2";
ec ho $t r uc . " ". get t l p e ( $ t r u c ) . " <B R >\ n " , .
$t r uc = $t r uc / L00;
ec ho $t r uc . " ". get t lp e ( $ t r u c ) . "(BR)\n",.
?>
1) rntégru ceprogrirmmedansrmepageweb appelê Exercice2Tpl . php
2) FaitesI'exécutionde ce progmnme
3) Quel est le rôle de I'insùuction gettlpe ? Peut-onchangerles tlpes des variatrlesproposées ?
Comment?
4) EffectuezI'affichage précedenten laissantun interligne entre les différents afrchageset modifiezla
couleurde chaqueaffichage?
5) Modifiez votre programmepour ajouterà la fin devos af,hchages laligne suivante:
Les types utilisés sont : string - string - integer - string - double
Exercice 3
Affichez dansune pageweb intituléeExercice3Tpl.php la phrasesuivante<<Ceciest une ligne créée
runiquenrent enPIIP >.
Affichez la'ligrresuirante: < ceci estla 2u""phrasecrééearec pFIp >.
Créezà la ligne suivanteun lien sru le sitedeI'ENCG (rr1n:Cgg*Ag4dll=acJ!ôi.
Erercice4
Déclarez2 r'ariables: nornet prénom.Les initialiserarec les valerus< Almudi >>et ( Ali >>et les aflichersur la
pageExercj.ce4Tpl. php en utilisant3 modessyntaxiqræs différents:
- 2 commandesecho:
- I commandeechoaver I seulechaînede caractères;
- I commandeechoavecle point de concaténation.
Exercice5
Cræzdansrue pagetileb intituléeExercice5Tpl . php unebalisede Titre Hl : <<Calculsw lesvariables>.
Affectpzrespectivementles valeurs0.2M,150 et l0 au,xvariablesTVA, prix et Nombre.Calculezle prix HT et
le prix TTC pour les l0 articleset les afficher. On afficheraégalemeirtle type de chaquevariableroràe ceci :
Le mo nta nt HT es È égal à 1500 et es t d e t y p e e n t i e r .
Le montant TTC est égaI à L809 et est de ty?e double.
La varia ble 150 es t de t y ?e I nt eger .
La varia ble 0. 206 es t de t y pe dor , r ble.
La va riab le 150 es t de t y pe f nt eger .
N'oubliez pasd'ajouterles commentairespour chaqueinstnrction.
Exercice6
Ciæz unepageintituleeexercice 6Tp1. php en affectantrespectivement lesvaleurs150,50 et l0 auxvariables
prix-table, prix-armoire et Nombre.Calculezle prix HT total pour les l0 armoireset I'afficher. Comparezle prix de
l'armoire et de la tableet affichezquel estle prix le plus élevé.
T]N TæRSITEIBN ZOHR 29-t2-2W8
ECOLE NATIONALE DA COMMNRCE
ET DD GESTION- AGADIR
Itfietière: trnformatique
TPNo4- Langage PIIP- 3* Annéc
ExerciceI
Afrectz unevalernà la rnariableSN et affichezla sommedesentiersde I à $t{.
a) utilisez laboucle \ilhile
b) utilisezlaborcle For
Exercicez
a) Qrc frit le programmesuivant:
<lphp
ccho"ExempleN"l :4v)";
fot (gi = l; $i <:61 $i++1
{
echo"S1mtære standan{itéræionNo".$i."Qr>" ;
)
ln>
b) Transfonnezce programmeen utilisant la boucleWHTLE?
ElerSi,çe4
font les suivants:
?pltp
Sch6nin{_SERVERI'REMOTE_ADDR'] ; echo$cbemin;
Saùessescrtpbq". ",$cbcmin;ç
if ($adrcssctQF=É"
I 93i)
) ccho o<br><li>Domaine: Frano{$adrccse[Ql)";
fr echo"{i>Adrcsse : $adrcsse[U.&drcssc[2J.$adresse[3]";
Sxefcice6
Ëcrir€ un formulairequi demandele nom et l'âgede I'utilisatcrr. Le boutonsubmitde ce formulaireprrvoqu€ra
I'aûfrchaggd'unepagÊqui salueraI'rrtilisarcrnavecçefieÈrasc : < Bo4jow machin vtus ava Æ tnt-.. > (avec
lesbonnesvalerns,bien entendu).
Exercice7
Consfidre unc pagequi permetteà un utilisaæurde saisirun nom et un mot de passe.RenvoyezI'utilisateu sur
uneauûr pcgesi son mot de passeest corrpctou norl.
N-8. Le mot & passÊest : s rzerty D.
SurcettedeuxièmcpagepÉvoir un boutonretour.
UNIVERSITE rIlN ZOHR t t lo t t 2 0 0 9
ECOLE NITTOXILE DE COMMERCE
ETrDnGnsuoN-AcADrR
EXERCICE I
EXERCICE tr
CREATE TABLE clients tbl (id INT not nult AUTO*INCREMENT. preuomVARCHAR {50) not null .
nonrVARCIIAR (50) not null . rre le DATE not null . r,ille VARCHAR (90) not null . enfarrtsINT not rmll
. PRIh{ARYKEr* (id))
Ur