<?PHPsession_start();require_once("ibase_config.php");$date_aujourdhui = date("m-d-Y H:i:s");//On s'assure d'avoir au moins ces deux champsif ( $_POST['nb_originaux'] == '' || $_POST['nb_copie'] == ''){ $err_msg = "Vous devez remplir tous les champs du formulaire pour effectuer une demande."; header('Location: nouvelle_demande.php?$err_msg='.$err_msg); exit();}//Formatage des champs du formulaire$nb_originaux = $_POST['nb_originaux'];$nb_copie = $_POST['nb_copie'];$remarque = $_POST['remarque'];$coop = isset($_POST['coop']) ? 1 : 0;$titre = isset($_POST['titre']) ? $_POST['titre'] : '';$copie_add = isset($_POST['copie_add']) ? $_POST['copie_add'] : 0;$date_req = $_POST['mois']."-".$_POST['jour']."-".$_POST['annee']." 00:00:00";//Ajout de la demande dans la base de donnée + blob$data = file_get_contents($_FILES['fichier']['tmp_name']);$blh = ibase_blob_create($connection);ibase_blob_add($blh, $data);$blobid = ibase_blob_close($blh);$sql = "INSERT INTO TDEMANDE (FMATRICULE, FDATE_HEURE, FDATE_REQUISE, FETAT, FNB_COPIES, FNB_ORIGINAUX, FNB_COPIES_PROF, FVENTE_COOP, FTITRE, FREMARQUES, FDOCUMENT) VALUES ($_SESSION[matricule], '$date_aujourdhui', '$date_req', 0, $nb_copie, $nb_originaux, $copie_add, $coop, '$titre', '$remarque', ?)";$requete = ibase_query($connection, $sql, $blobid) or die(ibase_errmsg());//Requête pour trouver le id de la dernière demande effectuée$sql2 = "SELECT MAX(FIDDEMANDE) AS FIDDEMANDE FROM TDEMANDE";$requete2 = ibase_query($connection, $sql2) or die(ibase_errmsg());$result = ibase_fetch_assoc($requete2);$iddemande = $result['FIDDEMANDE'];//Ajout des options dans la base de donnéeif(isset($_POST['options'])){ foreach($_POST['options'] as $key => $val) { $sql3 = "INSERT INTO TOPTION_DEMANDE (FIDDEMANDE, FIDOPTION, FVALEUR) VALUES ($iddemande, $val, 1)"; $requete3 = ibase_query($connection, $sql3) or die(ibase_errmsg()); }}$err_msg = "Votre demande a été effectuée avec succès.";header('Location: nouvelle_demande.php?$err_msg='.$err_msg);?>