Code :
- <?php
- require("Util.php" );
- // require ("JournalVisiteurs.php" );
- Entete ("Easy Way", "Easy Way" );
- // Connexion à la base
- $connexion = mysql_pconnect (SERVEUR, NOM, PASSE);
- if (!$connexion)
- {
- echo "Désolé, connexion à " . SERVEUR . " impossible\n";
- exit;
- }
- if (!mysql_select_db (BASE, $connexion))
- {
- echo "Désolé, accès à la base " . BASE . " impossible\n";
- exit;
- }
- date_default_timezone_set("Europe/Paris" ) ;
- ?>
- <HTML>
- <HEAD>
- <TITLE>Réserver un vol</TITLE>
- <LINK REL=stylesheet HREF="vol.css" TYPE="text/css">
- <script language="javascript">
- <!--
- aujour=new Date(); // Pour générer les années
- // table des libellés des mois
- mois=new Array("Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août",
- "Septembre","Octobre","Novembre","Décembre" );
- // Création des select pour les vols de départ
- function creerselect(){
- // Création de la liste déroulante des numéros des jours
- document.write("<select name='jj'>" );
- for(i=1;i<=31;i++){
- document.write("<option value="+i);
- if(aujour.getDate()==i){document.write(" selected" );}
- document.write(">"+i+"</option>" );
- }
- document.write("</select>" );
- // Création de la liste déroulante des libellés des mois
- document.write("<select name='mm'>" );
- for(i=0;i<=11;i++){
- document.write("<option value="+i);
- if(aujour.getMonth()==i){document.write(" selected" );}
- document.write(">"+mois[i]+"</option>" );
- }
- document.write("</select>" );
- // Création de la liste déroulante des années
- annee=aujour.getYear();if(annee<1900){annee=annee+1900;}
- document.write("<select name='aa'>" );
- for(i=-1;i<=0;i++){
- document.write("<option value="+(annee-i));
- if(i==0){document.write(" selected" );}
- document.write(">"+(annee-i)+"</option>" );
- }
- document.write("</select>" );
- }
- // Création des select pour les vols de d'arrivé
- function creerselect2(){
- // Création de la liste déroulante des numéros des jours
- document.write("<select name='jj2'>" );
- for(i=1;i<=31;i++){
- document.write("<option value="+i);
- if(aujour.getDate()==i){document.write(" selected" );}
- document.write(">"+i+"</option>" );
- }
- document.write("</select>" );
- // Création de la liste déroulante des libellés des mois
- document.write("<select name='mm2'>" );
- for(i=0;i<=11;i++){
- document.write("<option value="+i);
- if(aujour.getMonth()==i){document.write(" selected" );}
- document.write(">"+mois[i]+"</option>" );
- }
- document.write("</select>" );
- // Création de la liste déroulante des années
- annee=aujour.getYear();if(annee<1900){annee=annee+1900;}
- document.write("<select name='aa2'>" );
- for(i=-1;i<=0;i++){
- document.write("<option value="+(annee-i));
- if(i==0){document.write(" selected" );}
- document.write(">"+(annee-i)+"</option>" );
- }
- document.write("</select>" );
- }
- // Vérification des select
- function verif(){
- // On crée une date avec les jj/mm/aa saisis
- testDate=new Date(document.frm.aa.value,document.frm.mm.value,document.frm.jj.value);
- testDate2=new Date(document.frm.aa2.value,document.frm.mm2.value,document.frm.jj2.value);
- mess="";
- // Est-ce le numéro du jour correspond à celui de la date créée ?
- if(testDate.getDate()!=document.frm.jj.value){mess="Veillez verifier la date de départ";}
- if(testDate2.getDate()!=document.frm.jj2.value){mess="Veillez verifier la date d'arrivée";}
- // Est-ce le numéro du mois correspond à celui de la date créée ?
- if(testDate.getMonth()!=document.frm.mm.value){mess="Veillez verifier la date de départ";}
- if(testDate2.getMonth()!=document.frm.mm2.value){mess="Veillez verifier la date d'arrivée";}
- // Y a-t-il eu des erreurs ?
- if(mess!="" )
- {
- alert(mess);
- document.frm.jj.focus();
- document.frm.jj2.focus();
- return false;
- }
-
- else {
- if(document.frm.depart.value == document.frm.arrive.value)
- {
- alert("Veillez choisir une ville de départ differente de celle d'arrivée" );
- document.frm.depart.focus();
- return false;
- }
- }
- }
- //-->
- </script>
- </HEAD>
- <BODY>
- <H1><center>Bienvenue sur le site Easy Way</center></H1>
- <br>
- <br>
- <form name="frm" action="rechercheVol.php" method="post" onSubmit="return verif()">
- <div class="conteneur2">
- <div class="centre2">
- <FONT COLOR="#ffffff">
- <b>Votre voyage</b> </FONT>
- </div>
- <p>
- <div class="conteneur1">
- <div class="centre1">
- <?php
- $resultat = mysql_query ("SELECT * FROM depart order by nomDepart", $connexion);
- echo "<b>Partir de :</b>
- <SELECT NAME='depart' SIZE=1>";
- if ($resultat)
- {
- while ($dep = mysql_fetch_object ($resultat))
- {
- //$i=$i+1;
- echo "<OPTION VALUE=$dep->numDepart>$dep->nomDepart";
- }
- }
- else
- {
- echo "<B>Erreur dans l'exécution de la requête.</B><BR>";
- echo "<B>Message de MySQL :</B> " . mysql_error($connexion);
- }
- echo "</SELECT><p>";
- $resultat2 = mysql_query ("SELECT * FROM arrive order by nomArrive", $connexion);
- echo "<b>Arriver à :</b>
- <SELECT NAME='arrive' SIZE=1>";
- if ($resultat2)
- {
- while ($arr = mysql_fetch_object ($resultat2))
- {
- echo "<OPTION VALUE=$arr->numArrive>$arr->nomArrive";
- }
- }
- else
- {
- echo "<B>Erreur dans l'exécution de la requête.</B><BR>";
- echo "<B>Message de MySQL :</B> " . mysql_error($connexion);
- }
- echo "</SELECT>";
- ?>
-
-
- <P>
- Aller simple :<INPUT TYPE='RADIO' NAME='type' VALUE='as' checked>
- Aller-retour : <INPUT TYPE='RADIO' NAME='type' VALUE='ar' >
- </div>
- <p>
- <div class="conteneur2">
- <div class="centre2">
- <FONT COLOR="#ffffff">
- <b>Précisez</b> </FONT>
- </div>
- <p>
- <div class="conteneur1">
- <div class="centre1">
- <b>Date aller :</b>
- <script language="javascript">creerselect();</script>
- <br>
- <b>Date retour :</b>
- <script language="javascript">creerselect2();</script>
-
- <P>
- Nombre de personnes <FONT COLOR="#ff0000">(15 ans et +) </font>:
- <SELECT NAME='nbPers' SIZE=1>
- <OPTION VALUE=1>1
- <OPTION VALUE=2>2
- <OPTION VALUE=3>3
- <OPTION VALUE=4>4
- <OPTION VALUE=5>5
- <OPTION VALUE=6>6
- </SELECT>
-
- <p>
- Nombre d'enfants <FONT COLOR="#ff0000">(- de 15 ans) </font>:
- <SELECT NAME='nbEnf' SIZE=1>
- <OPTION VALUE=1>0
- <OPTION VALUE=2>1
- <OPTION VALUE=3>2
- <OPTION VALUE=4>3
- <OPTION VALUE=5>4
- <OPTION VALUE=6>5
- </SELECT>
- </div>
- <p>
- <div class="conteneur2">
- <div class="centre2">
- <FONT COLOR="#ffffff">
- <b>Votre choix</b> </FONT>
- </div>
- <p>
- </form>
- <INPUT TYPE='SUBMIT' VALUE='Rechercher un vol'>
- <INPUT TYPE='RESET' VALUE='Annuler'>
- <p>
-
- </BODY></HTML>
- <?php
- PiedDePage();
- ?>
|