error_reporting(E_all);
$action= isset($_REQUEST['action'])? $_REQUEST['action'] : '';
if($_REQUEST['action']== "submit"){
session_start();
};
$machine="weppes.studserv.deule.net";
$User="mlemaire";
$pass="postgres";
$nameDb="mlemaire";
//récupére les champs entrés
$Ref_client = isset($_POST['Ref_client']) ? $_REQUEST['Ref_client'] : '';
$date_debut = isset($_POST['date_debut']) ? $_REQUEST['date_debut']:'';
$date_fin = isset($_POST['date_fin']) ? $_REQUEST['date_fin']:'';
$N_immatriculation = isset($_POST['N_immatriculation']) ? $_REQUEST['N_immatriculation'] :'';
$link=pg_connect("host=$machine user=$User password=$pass dbname=$nameDb");
if(!$link)
{
print("je n'ai pas pu ouvrir la base");
exit;
}
$query="select N_immatriculation from Creneau,Effectue where N_immatriculation='$N_immatriculation' and Effectue.N_creneau=Creneau.N_creneau and (('$date_debut' between Date_debut and Date_fin) or ('$date_fin' between Date_debut and Date_fin))";
$result=pg_exec($link,$query);
if(!$result)
{
exit;
}
$nbrows=pg_numrows($result);
if($nbrows!=0)
{
print("La voiture est deja reservee.");
exit;
}
$requete="INSERT INTO Creneau (Date_debut,Date_fin) VALUES ('$date_debut','$date_fin')";
$result=pg_exec($link,$requete);
if(!$result)
{
print("
Reservation non effectuee, recommencer la saisie
");
exit;
}
else
{
$requete1="select Creneau.N_creneau from Creneau,Effectue where Creneau.Date_debut='$date_debut' and Creneau.Date_fin='$date_fin' and Effectue.N_immatriculation='$N_immatriculation'";
$result=pg_exec($link,$requete1);
if(!$result)
{
print("
Reservation non effectuee, recommencer la saisie
");
exit;
}
//récupére la valeur du numéro du créneau affectée au hasard
$nbrows=pg_numrows($result);
$rows=pg_fetch_row($result,0);
print("la ligne est $rows[0]");
$requete="INSERT INTO Effectue (Ref_client ,N_creneau ,N_immatriculation) VALUES('$Ref_client','$rows[0]','$N_immatriculation')";
$result=pg_exec($link,$requete);
if(!$result)
{
print("