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"); } $verif_promo = $query->fetch_assoc(); } if (!empty($_POST['code_promoPanier']) && isset($_POST['validation_codePromo'])) { $query_code = executeRequete("SELECT id_article, code_promo, ar.id_promo, reduction FROM promotion prom, article ar WHERE '{$_POST['code_promoPanier']}' = prom.code_promo AND ar.id_article IN (" . implode(",", $_SESSION['panier']['id_article']) . " ) AND ar.id_promo = prom.id_promo"); $resultat_queryCode = $query_code->fetch_assoc(); } #----------PARTIE PAIEMENT DU PANIER---------- echo '<section>'; if (isset($_POST['payer']) && $_POST['payer']) { //boucle qui tourne autant de fois qu'il y a d'articles différents dans le panier : for ($i = 0; $i < count($_SESSION['panier']['id_article']); $i++) { $resultat = informationSurUnArticle($_SESSION['panier']['id_article'][$i]); $article = $resultat->fetch_assoc(); #verification du stock : (on est toujours dans la boucle dont le but est de nous retourner le contenu du panier) if ($article['stock'] < $_SESSION['panier']['quantite'][$i]) { echo '<hr><div class="erreur">Stock restant : ' . $article['stock'] . '</div>'; echo '<div class="erreur">Quantité demandée : ' . $_SESSION['panier']['quantite'][$i] . '</div>'; if ($article['stock'] > 0) { echo '<div class="erreur">la quantité de l\'article ' . $_SESSION['panier']['id_article'][$i] . ' a été réduite car notre stock était insuffisant. Veuillez vérifier vos achats</div>'; $_SESSION['panier']['quantite'][$i] = $article['stock']; } else { echo '<div class="erreur">l\'article ' . $_SESSION['panier']['id_article'][$i] . ' a été retiré de votre panier car nous sommes en rupture de stock, veuilliez vérifier vos achats.</div>'; retirerArticleDuPanier($_SESSION['panier']['id_article'][$i]); //on retire l'article. $i--; //on décrémente pour retirer un article. Lorsque l'on souhaite rajouter une valeur à notre variable on incrémente, ici on souhaite enlever une valeur du coup on décrémente. }
echo "<p class='infosArticle_design1'>Durée de garantie :</p>"; if ($ligne['garantie'] == 1) { echo "<p class='infosArticle_design2'>{$ligne['garantie']} an</p>"; } else { echo "<p class='infosArticle_design2'>{$ligne['garantie']} ans</p>"; } echo "</div>"; echo "</div>"; $i++; echo '</div>'; } echo "</div>"; } if (isset($_GET['action']) && ($_GET['action'] == 'ajout' || $_GET['action'] == 'modification')) { if (isset($_GET['id_article'])) { $resultat = informationSurUnArticle($_GET['id_article']); $article_actuel = $resultat->fetch_assoc(); } ?> <div id="contentModif_article"> <div id="modif_article" style="padding: 10px;"> <form method="post" enctype="multipart/form-data" action="<?php $url; ?> "> <label for="photo" class="gras">Photo</label> <input type="file" id="photo" name="photo" class="design_file"/><br /> <?php if (isset($article_actuel)) { echo "<label for='photo_actuelle' class='gras' >Photo actuelle : </label><img src=\"{$article_actuel['photo']}\" height=\"140\" /><br />";
<?php require_once 'inc/init.inc.php'; //j'inclus les parties de mon site : require_once 'inc/haut_de_site.inc.php'; $url = $_SERVER['REQUEST_URI']; //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: ' . $url); } $donnees = executeRequete("SELECT id_article FROM avis WHERE id_article != '' GROUP BY id_article ORDER BY AVG(note) DESC LIMIT 4"); ?> <section> <div id="header_index"> <div id="text_button"> <div id="text_index"> <h1>HUS</h1> <div class="underline_title"></div> <p>C'est ici que tout commence.</p> <p>Asseyez-vous, détendez-vous et admirez nos objets de décoration qui rendront vos amis jaloux une fois chez vous !</p> <p>Alors n'hésitez plus et foncer !</p> </div> <div>