<?php require_once 'inc/init.inc.php'; require_once 'inc/haut_de_site.inc.php'; #---------- AJOUT AU PANIER ------------------ //Ajout des articles au panier : creationDuPanier(); if (isset($_POST['ajout_panier'])) { $result = informationSurUnArticle($_POST['id_article']); $result_promo = informationSurUnePromotion($_POST['id_article']); $article = $result->fetch_assoc(); $promo = $result_promo->fetch_assoc(); ajouterArticleDansPanier($article['id_article'], $article['titre'], $article['photo'], $article['prix'], $_POST['quantite'], $promo['id_promo'], $promo['reduction']); header('location: panier.php'); } #----------DEBUT VIDER LE PANIER---------- if (isset($_GET['action']) && $_GET['action'] == 'vider') { unset($_SESSION['panier']); header('location: panier.php'); exit; } #----------DEBUT RETIRER ARTICLE DU PANIER---------- if (isset($_GET['action']) && $_GET['action'] == 'retirer') { retirerArticleDuPanier($_GET['id_article']); header("location:panier.php"); exit; } #----------VERIFICATION CODE PROMO---------- if (isset($_POST['validation_codePromo'])) { for ($i = 0; $i < count($_SESSION['panier']['id_article']); $i++) { $query = executeRequete("SELECT * FROM article ar, promotion prom WHERE prom.id_promo = ar.id_promo AND '{$_POST['code_promoPanier']}' = prom.code_promo AND '" . $_SESSION['panier']['id_article'][$i] . "' = ar.id_article");
retirerUnArticleDuPanier($_GET['id_salle']); } //--------FIN RETIRER ARTICLE DU PANIER-------- //--------AJOUT D'ARTICLE DANS LE PANIER--------- if (isset($_POST['ajout_panier'])) { //debug($_POST); //echo $_POST['id_salle']; //on récupère bien l'ID !! $resultat = executeRequete("SELECT `salle`.`id_salle`,ville,titre,photo,capacite,`produit`.prix, date_arrivee, date_depart, `produit`.id_produit FROM salle left join produit on `salle`.`id_salle`=`produit`.`id_salle`WHERE `salle`.`id_salle` = '{$_POST['id_salle']}' "); //$sql = 'SELECT * FROM salle WHERE id_salle = Get'; //$resultat = informationSurUneSalle($_POST['id_salle']); //on renseigne l'argument de ma fonction par le $_POST['id_salle'] récupéré depuis la fiche_salle.php $article = $resultat->fetch_assoc(); //debug($article); //calcul prix TVA : //$TVA = 1.2; //$article['prix'] = $article['prix'] * 1.2;//calcul du prix en rajoutant la TVA ajouterArticleDansPanier($article['id_produit'], $article['titre'], $article['photo'], $article['ville'], $article['capacite'], $article['date_arrivee'], $article['date_depart'], $article['prix']); //on rajoute l'article dans le panier. header("location:panier.php"); // pour éviter de rajouter plusieurs fois l'article dans le panier si F5 //debug($_SESSION); } //--------FIN AJOUT D'ARTICLE DANS LE PANIER--------- //------AFFICHAGE DU PANIER------ //j'inclus les parties de mon site : require_once 'inc/header.inc.php'; require_once 'inc/menu.inc.php'; echo "<table border='1' style='border-collapse:collapse' cellpadding='7'>"; echo '<tr><td colspan="10">VOTRE PANIER</td></tr>'; echo "<tr><th>PRODUIT</th><th>SALLE</th><th>PHOTO</th><th>VILLE</th><th>CAPACITE</th><th>DATE_ARRIVEE</th><th>DATE_DEPART</th><th>PRIX HT</th><th>TVA</th><th>RETIRER</th></tr>"; //condition : si le panier est vide : if (empty($_SESSION['panier']['id_produit'])) {
// On vide la session (panier) } } } } //VIDER LE PANIER if (isset($_GET['action']) && $_GET['action'] == 'vider') { unset($_SESSION['panier']); // On vide la session (panier) } // AJOUT D'ARTICLE if (isset($_POST['ajout_panier']) && (isset($_POST['quantite']) && isset($_POST['taille_stock']))) { $resultat = executeRequete("SELECT prix, produit.id_produit FROM produit INNER JOIN taille_stock ON produit.id_produit = taille_stock.id_produit WHERE id_taille_stock = '{$_POST['taille_stock']}'"); $mon_produit = $resultat->fetch_assoc(); $prix = $mon_produit['prix'] * 1.2; ajouterArticleDansPanier($mon_produit['id_produit'], $_POST['quantite'], $prix, $_POST['taille_stock']); //on rajoute le produit dans le panier //unset($_POST); header("location:panier.php"); // pour éviter de rajouter plusieur fois l'article quand on rafraichit la page //exit; } //MODIFIER LA QUANTITE if (isset($_GET['id'])) { //$id_produit = $_GET['id']; $taille_stock = $_GET['id']; if (isset($_GET['add']) && $_GET['add'] === '1') { $position_produit = array_search($taille_stock, $_SESSION['panier']['taille_stock']); if ($position_produit !== FALSE) { $resultat = executeRequete("SELECT stock FROM taille_stock WHERE id_taille_stock = '{$taille_stock}'"); $stock_produit = $resultat->fetch_assoc();