You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
2.1 KiB
PHP
66 lines
2.1 KiB
PHP
<?php
|
|
require ('../connectionBD.php');
|
|
$mail = null;
|
|
$db = connexionBD();
|
|
init();
|
|
|
|
$matricule = isset($_POST['matricule']) ? $_POST['matricule'] : NULL; //recuperation valeur formulaire, isset pour eviter l'erreur "Notice: Undefined index"
|
|
$marque = isset($_POST['marque']) ? $_POST['marque'] : NULL;
|
|
$modele = isset($_POST['modele']) ? $_POST['modele'] : NULL;
|
|
$nbplaces = isset($_POST['nbplaces']) ? $_POST['nbplaces'] : NULL;
|
|
$anneefab = isset($_POST['anneefab']) ? $_POST['anneefab'] : NULL;
|
|
|
|
if(isset($_POST['submitadd']))
|
|
{
|
|
addVoiture($matricule, $marque, $modele, $nbplaces, $anneefab);
|
|
}
|
|
if(isset($_POST['submitchange']))
|
|
{
|
|
changeVoiture($matricule, $marque, $modele, $nbplaces, $anneefab);
|
|
}
|
|
if(isset($_POST['submitshow']))
|
|
{
|
|
showVoiture();
|
|
}
|
|
|
|
function init(){
|
|
session_start();
|
|
global $mail;
|
|
//Si on est pas connecté redirection vers la page de connexion
|
|
if(!isset($_SESSION['mail'])){
|
|
header('Location: ../index.php');
|
|
exit();
|
|
}
|
|
else{
|
|
$mail = $_SESSION['mail'];
|
|
}
|
|
}
|
|
|
|
function addVoiture($matricule, $marque, $modele, $nbplaces, $anneefab){
|
|
global $db;
|
|
$requete = "INSERT INTO public.voiture (matricule, marque, modele, nbplaces, anneefab, mail) VALUES ('".$matricule."','".$marque."','".$modele."','".$nbplaces."','".$anneefab."','".$_SESSION['mail']."');";
|
|
pg_query($db, $requete);
|
|
}
|
|
|
|
function changeVoiture($matricule, $marque, $modele, $nbplaces, $anneefab){
|
|
global $db;
|
|
$requete = "UPDATE public.voiture SET (matricule, marque, modele, nbplaces, anneefab) = ('".$matricule."','".$marque."','".$modele."','".$nbplaces."','".$anneefab."') WHERE mail = '".$_SESSION['mail']."';";
|
|
echo "requete =".$requete;
|
|
pg_query($db, $requete);
|
|
}
|
|
|
|
function showVoiture(){
|
|
global $db;
|
|
$requete = "SELECT * FROM public.voiture WHERE voiture.mail = '".$_SESSION['mail']."';";
|
|
if($donnees = pg_query($db, $requete)){
|
|
while($res = pg_fetch_assoc($donnees)){
|
|
echo "matricule = ".$res['matricule']."<br>";
|
|
echo "marque = ".$res['marque']."<br>";
|
|
echo "modele = ".$res['modele']."<br>";
|
|
echo "nombre de places = ".$res['nbplaces']."<br>";
|
|
echo "année de fabrication = ".$res['anneefab']."<br>";
|
|
}
|
|
}
|
|
}
|
|
?>
|