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 données entrées
$Ref_client = isset($_POST['Ref_client']) ? $_REQUEST['Ref_client']:'';
$N_immatriculation = isset($_POST['N_immatriculation']) ? $_REQUEST['N_immatriculation']:'';
$date_fin = isset($_POST['date_fin']) ? $_REQUEST['date_fin']:'';
$nb_km = isset($_POST['nb_km']) ? $_REQUEST['nb_km']:'';
$link=pg_connect("host=$machine user=$User password=$pass dbname=$nameDb");
if(!$link)
{
print("je n'ai pas pu ouvrir la base");
exit;
}
//récupére le prix au kilométre de la voiture
$query="select prix_km from Voiture where N_immatriculation='$N_immatriculation'";
$result=pg_exec($link,$query);
if(!$result)
{
print("aucune voiture ne correspond a cette immatriculation.");
exit;
}
$nbrows=pg_numrows($result);
$rows=pg_fetch_row($result,0);
$prix_total=$rows[0]*$nb_km;
//affiche les caractéristiques et le montant a payer
$query="select Voiture.N_immatriculation,Creneau.Date_debut,Creneau.Date_fin from Voiture,Creneau,Effectue where Effectue.N_immatriculation='$N_immatriculation' and Effectue.N_immatriculation=Voiture.N_immatriculation and Effectue.N_creneau=Creneau.N_creneau";
$result=pg_exec($link,$query);
if(!$result)
{
exit;
}
$nbrows=pg_numrows($result);
print("
");
print("
Immatriculation
");
print("
Date debut
");
print("
date fin
");
print("
prix total
");
$rows=pg_fetch_row($result,0);
print("
$rows[0]
");
print("
$rows[1]
");
print("
$rows[2]
");
print("
$prix_total Euros svp
");
//supression dans la table effectue
$query="select Effectue.N_creneau from Effectue,Creneau where Effectue.N_immatriculation='$N_immatriculation' and Effectue.N_creneau=Creneau.N_creneau and Creneau.Date_fin='$date_fin' ";
$result=pg_exec($link,$query);
if(!$result)
{
exit;
}
$nbrows=pg_numrows($result);
$rows=pg_fetch_row($result,0);
$N_creneau=$rows[0];
//supression dans la table effectue de la ligne comportant le num de créneau
$query="delete from Effectue where N_creneau='$N_creneau'";
$result=pg_exec($link,$query);
if(!$result)
{
}
//supression dans la table creneau de la ligne comportant le num de créneau
$query="delete from Creneau where N_creneau='$N_creneau'";
$result=pg_exec($link,$query);
if(!$result)
{
exit;
}
pg_close($link);
?>