-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathajouter_panier.php
37 lines (33 loc) · 1.39 KB
/
ajouter_panier.php
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
<?php
//inclure la page de connexion
include_once "includes/config.php";
//verifier si une session existe
if(!isset($_SESSION)){
//si non demarer la session
session_start();
}
//creer la session
if(!isset($_SESSION['panier'])){
//s'il nexiste pas une session on créer une et on mets un tableau a l'intérieur
$_SESSION['panier'] = array();
}
//récupération de l'id dans le lien
if(isset($_GET['id'])){//si un id a été envoyé alors :
$id = $_GET['id'] ;
//verifier grace a l'id si le produit existe dans la base de données
$produit = $db->query("SELECT `article`.`id`, `article`.`designation`, `article`.`image`, `article`.`prix`, `article`.`prixB`, `article`.`stock`, `article`.`description`, `article`.`categorie`, `article`.`site`,categorie.categorie,site.nom FROM `article`,categorie,site WHERE categorie.id=article.categorie AND site.id=article.site AND article.id = $id") ;
if(empty($produit->fetch())){
//si ce produit n'existe pas
die("Ce produit n'existe pas");
}
//ajouter le produit dans le panier ( Le tableau)
if(isset($_SESSION['panier'][$id])){// si le produit est déjà dans le panier
$_SESSION['panier'][$id]++; //Représente la quantité
}else {
//si non on ajoute le produit
$_SESSION['panier'][$id]= 1 ;
}
//redirection vers la page index.php
header("Location:index.php");
}
?>