infosp@ce
Bienvenue sur infosp@ce.
inscrivez-vous, c'est gratuit...
Ou identifiez-vous si vous êtes déjà membre...

Devoir de contrôle N°2 (2011)

Voir le sujet précédent Voir le sujet suivant Aller en bas

Devoir de contrôle N°2 (2011)

Message par moez le Mar 8 Mar - 10:51










_______________________signature___________________
avatar
moez
Modérateur

Masculin Messages : 377
Points : 501
Réputation : 23
Date d'inscription : 05/12/2009
Age : 36
Localisation : Lycée Bir el Haffey

Revenir en haut Aller en bas

Re: Devoir de contrôle N°2 (2011)

Message par moez le Mar 8 Mar - 11:19


La Solution


La page "Index.html"
Code:
<html>
<head><title>index</title></head>
<frameset rows="80,*"border="0">
<frame src="entete.html"name="H">
<frame src="reservation.html"name="B">
</frameset>
</html>


La page "entete.html"
Code:

<HTML>
<BODY>
<center>
<font size="20" color="red" face="algerian">
<b>FORMULAIRE DE RESERVATION</b></font><br>
</center>
</BODY>
</HTML>


La page "reservation.html"

Code:
<HTML>
<HEAD>
<script language="javascript">
function verification(){
nom=document.f.t1.value;
email=document.f.t2.value;
tel=document.f.t3.value;
dateA=document.f.t4.value;
dateD=document.f.t5.value;

nb1=0;
for(i=0;i<dateA.length;i++)
{ if (dateA.charAt(i)=="/") nb1++;}

nb2=0;
for(i=0;i<dateD.length;i++)
{ if (dateD.charAt(i)=="/") nb2++;}

if (nom=="") {alert("Nom responsable invalide");}
else if (email.indexOf("@")==-1) {alert("Email invalide");}
else if (tel.length!=8) {alert("Téléphone invalide");}
else if (nb1!=2) {alert("Date d'arrivée invalide");}
else if (nb2!=2) {alert("Date de déppart invalide");}

else {document.write("Merci, "+nom+", Votre Réservation effectuée avec succès");}
}

function facture() {
nom=document.f.t1.value; 
e=document.f.t2.value;   
   
i=document.f.p.selectedIndex;
nbp=document.f.p.options[i].text;
 
dateA=document.f.t4.value;
dateD=document.f.t5.value;

jj1=Number(dateA.substr(0,2)); mm1=Number(dateA.substr(3,2)); aa1=Number(dateA.substr(6,2));
jj2=Number(dateD.substr(0,2)); mm2=Number(dateD.substr(3,2)); aa2=Number(dateD.substr(6,2));
periode=(aa2 - aa1)*365 + (mm2 - mm1)*30 + (jj2 - jj1);

if (nbp=="1 - 5") {Pnbre=30;}
else if (nbp=="5 - 10") {Pnbre=20;}
else if (nbp=="10 - 15") {Pnbre=10;}

if (document.f.g[0].checked==true)
 {g="Famille";
  Pgroupe=50;}
else if (document.f.g[1].checked==true)
 { g="Groupe";
  Pgroupe=80;}
else if (document.f.g[2].checked==true)
 { g="Scolaire";
  Pgroupe=60;}
else if (document.f.g[2].checked==true)
 { g="Entreprise";
  Pgroupe=80;}

if (periode <=10) {Pperiode=periode*90;}
else {Pperiode=periode*70;}

PT=Pnbre + Pgroupe + Pperiode ;

  document.write("<b>Nom(Mme,Mr):  </b>"+nom);
  document.write("<br><b>Email:  </b>"+e);
  document.write("<br><b>Nombre personnes:</b>"+nbp);
  document.write("<br><b>Période (jours):</b>"+periode);
  document.write("<br><b>Type de groupe:</b>"+g);
  document.write("<br><b>Prix Total (Dinars Tunisiens):</b>"+PT);
}
</script>
</HEAD>
<BODY>
<FORM NAME="f">
Nom du responsable:*<input type="text"size="20"name="t1">
Email:*<input type="text"size="20"name="t2">
Téléphone:*<input type="text"size="20"name="t3"><br><br>
<hr>
<font size="5" color="red"><b>Votre réservation:</b></font><br>
<table border="0">
<tr><td>Nombre de personnes:*</td>
<td><span style="padding-left:40px">
<SELECT size="1" NAME="p">
<OPTION VALUE="0">1 - 5
<OPTION VALUE="0">5 - 10
<OPTION VALUE="1">10 - 15
</SELECT></span></td></tr>
<tr><td>Date d'arrivée *( jj/mm/aa)</td>
    <td> <span style="padding-left:40px"><input type="text"size="20"name="t4"></span> </td></tr>
   <tr><td>Date de départ *( jj/mm/aa)</td>
    <td><span style="padding-left:40px"><input type="text"size="20"name="t5"></span></td></tr>
   <tr><td>Vous êtes un groupe de type:*</td>
    <td><span style="padding-left:40px">Famille<input type="radio"name="g">Groupe<input type="radio"name="g">
       Scolaire<input type="radio"name="g">Entreprise<input type="radio"name="g"></span></td></tr>
</table>
<br><br><br><br>
<center>
<INPUT TYPE="button" VALUE="Réservation" onClick="verification()">
<INPUT TYPE="button" VALUE="Facture" onClick="facture()">
<INPUT TYPE="reset" VALUE="Annuler"> </center>
</FORM>
</BODY>
</HTML>

_______________________signature___________________
avatar
moez
Modérateur

Masculin Messages : 377
Points : 501
Réputation : 23
Date d'inscription : 05/12/2009
Age : 36
Localisation : Lycée Bir el Haffey

Revenir en haut Aller en bas

Re: Devoir de contrôle N°2 (2011)

Message par cyberfan01 le Dim 20 Mar - 20:33

merci beaucoup pour le partage
avatar
cyberfan01
membre

Masculin Messages : 11
Points : 11
Réputation : 0
Date d'inscription : 20/03/2011
Age : 97
Localisation : Tunisie

Revenir en haut Aller en bas

Re: Devoir de contrôle N°2 (2011)

Message par manianis le Ven 20 Jan - 19:08

Un bon devoir
avatar
manianis
membre

Masculin Messages : 5
Points : 5
Réputation : 0
Date d'inscription : 20/01/2012
Age : 42
Localisation : H-Sousse

Revenir en haut Aller en bas

Re: Devoir de contrôle N°2 (2011)

Message par moez le Ven 20 Jan - 23:23

manianis a écrit:Un bon devoir

Merci bcp Embarassed

_______________________signature___________________
avatar
moez
Modérateur

Masculin Messages : 377
Points : 501
Réputation : 23
Date d'inscription : 05/12/2009
Age : 36
Localisation : Lycée Bir el Haffey

Revenir en haut Aller en bas

Re: Devoir de contrôle N°2 (2011)

Message par OmBrahim le Dim 29 Jan - 15:05

Un devoir vraiment excellent !
avatar
OmBrahim
membre

Féminin Messages : 1
Points : 1
Réputation : 0
Date d'inscription : 29/01/2012
Age : 36
Localisation : Tunis

Revenir en haut Aller en bas

Re: Devoir de contrôle N°2 (2011)

Message par amelz le Lun 21 Jan - 23:59

Excellent devoir! merci pour le partage
avatar
amelz
membre

Féminin Messages : 1
Points : 1
Réputation : 0
Date d'inscription : 07/01/2013
Age : 34
Localisation : lycée Rogba Tataouine

Revenir en haut Aller en bas

Re: Devoir de contrôle N°2 (2011)

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum