-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathremoveToPanierBDD.php
83 lines (60 loc) · 2.34 KB
/
removeToPanierBDD.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
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<?php
include_once("varSession.inc.php");
if(!empty($_GET) && $okconnectey ){
$ok = true;
extract($_GET);
$key = (int) $key;
var_dump($key);
/*** Verif la clé du produit */
$req = $BDD->prepare("SELECT *
FROM produit
WHERE produit_id = ?");
$req->execute(array($key));
$verif_p = $req->fetch();
if(!isset($verif_p) || empty($verif_p)) {
$ok = false;
echo " # produit $key existe pas dans la boutique!";
}else { // produit existe ok
$panier = $_SESSION['user_panier'] ;
var_dump("le panier avant",$panier);
if(!$okMonPanierEstVide){
// verif que lelement est bien present
if(!in_array($key,array_keys($panier))){
$ok = false;
echo " # produit $key n'était pas pas dans le panier chakal";
}
} else {
$ok = false;
echo "panier vide";
}
}
if($ok){
// si un qté à diminuer est préciser alors
if(isset($diminu) && !empty($diminu)) {
// ici le panier est considéré pas vide
//diminuer lbail
$x = (int) $_SESSION['user_panier'][$key]['q'];
$newQte = ($x-1);
if($newQte > 0) {
$req = $BDD->prepare("UPDATE panier SET panier_quantity = ? WHERE panier_produit_id = ?");
$req->execute(array($newQte,$key));
} else { // si =0 on supprime le bail
$req = $BDD->prepare("DELETE FROM panier WHERE panier_produit_id = ? AND panier_user_id = ? ");
$req->execute(array($key,$_SESSION['user_id']));
}
echo $key." : ".$_SESSION['user_panier'][$key]['q']. " := ".$newQte;
}
// si rien n'est préciser on suppr tout mgl
else {
$req = $BDD->prepare("DELETE FROM panier WHERE panier_produit_id = ? AND panier_user_id = ? ");
$req->execute(array($key,$_SESSION['user_id']));
echo "we c suppr c bon";
}
$_SESSION['user_panier'] = getDataBDDPanier($_SESSION['user_id'],$BDD); // maj panier
var_dump("le panier après",$_SESSION['user_panier']);
echo "***removePanier $key ***";
}
} else {
if($okconnectey){ echo "get vide.. ";} else {echo "pas connecté.. ";};
}
?>