1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
| function NewConcession($contrat, $num_contrat, $secteur, $id_concession, $num_arrete, $num_allee, $emp_occupe, $date, $nomC, $prenomC, $adresseC, $adresse2C, $cpC, $villeC, $type_concession, $type_emplacement, $duree, $dateExp, $taille, $montant, $connexion) {
//recupère le numéro du type de contrat
$req_contrat = ("SELECT ID_TYPE_CONTRAT
FROM TYPE_TITRE
WHERE LIBELLE_TYPE_CONTRAT = '$contrat'");
$req_contrat_finale = $connexion->query($req_contrat);
//recupere le numéro du type d'emplacement
$req_type_emp = ("SELECT num_typage_emplacement
FROM type_emplacement
WHERE type_emplacement= '$type_emplacement'");
$req_type_emp_finale = $connexion->query($req_type_emp);
//recupere le numéro du genre de la concession
$req_genre_concession =("SELECT ID_GENRE_CONCESSION
FROM GENRE_CONCESSION
WHERE LIBELLE_GENRE_CONCESSION = '$type_concession'");
$req_genre_concession_finale = $connexion->query($req_genre_concession);
//recupere l'id correspondant a la durée
$req_duree = ("SELECT ID_DUREE
FROM DUREE
WHERE NOMBRE_DUREE = $duree");
$req_duree_finale = $connexion->query($req_duree);
//recupere l'id du secteur
$req_type_secteur = ("SELECT ID_SECTEUR
FROM TYPE_SECTEUR
WHERE TYPE_SECTEUR = '$secteur'");
$req_type_secteur_finale = $connexion->query($req_type_secteur);
//préparation de la procédure
//autant de ? que de paramètres demandés par la procédure
$stmt = $connexion->prepare("CALL proc_insert_concession(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
//position du parametre dans la procédure, valeur, type
$stmt->bindParam(1,$num_contrat , PDO::PARAM_INT);
$stmt->bindParam(2,$id_concession , PDO::PARAM_INT);
$stmt->bindParam(3,$req_contrat_finale , PDO::PARAM_INT);
$stmt->bindParam(4,$req_type_emp_finale , PDO::PARAM_INT);
$stmt->bindParam(5,$req_genre_concession_finale , PDO::PARAM_INT);
$stmt->bindParam(6,$req_duree_finale , PDO::PARAM_INT);
$stmt->bindParam(7,$num_arrete , PDO::PARAM_INT);
$stmt->bindParam(8,$date , PDO::PARAM_STR);
$stmt->bindParam(9,$dateExp , PDO::PARAM_STR);
$stmt->bindParam(10,$taille , PDO::PARAM_INT);
$stmt->bindParam(11,$montant , PDO::PARAM_INT);
$stmt->bindParam(12,$req_type_secteur_finale , PDO::PARAM_INT);
$stmt->bindParam(13,$num_allee , PDO::PARAM_INT);
$stmt->bindParam(14,$emp_occupe , PDO::PARAM_STR);
$stmt->bindParam(15,$nomC , PDO::PARAM_STR);
$stmt->bindParam(16,$prenomC , PDO::PARAM_STR);
$stmt->bindParam(17,$adresseC , PDO::PARAM_STR);
$stmt->bindParam(18,$adresse2C , PDO::PARAM_STR);
$stmt->bindParam(19,$cpC , PDO::PARAM_STR);
$stmt->bindParam(20,$villeC , PDO::PARAM_STR);
//execution de la procédure
$stmt->execute();
} |
Partager