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
|
<?php
// Attribution d'un n° de caddie au client potentiel
//if (!isset($_SESSION['cart'])) $_SESSION['cart'] = "cart-".substr($_SERVER['REMOTE_ADDR'],0,8).random(10); echo $_SESSION['cart'];
session_start();
// Vide le panier (action utilisateur : click sur lien Vider)
if (strpos($thisPageUrl, "-llemptycart")>0) $_SESSION['cart'] = null;
if (trim($_SESSION['cart'])===",") $_SESSION['cart'] = null;
if (strpos($_SESSION['cart'], ',')===0) $_SESSION['cart'] = substr($_SESSION['cart'], 1);
// Si achat d'un article
if (isset($_GET['llbuy']))
{
$buyObj = trim($_GET['llbuy']); // Identifiant uid de l'objet acheté
$cart = $_SESSION['cart'];
if ($cart)
{
$items = explode(',',$cart); //echo $cart; print_r($items);
if (!in_array($buyObj, $items)&&($buyObj!=null)) $cart .= ','.$buyObj;
}
else
$cart = $buyObj;
$_SESSION['cart'] = $cart;
}
function writeShoppingCart()
{
$cart = $_SESSION['cart'];
if (!$cart) {
return '<p>Panier vide</p>';
} else {
// Parse the cart session variable
$items = explode(',',$cart);
$s = (count($items) = 1) ? 's':'';
return '<p><a href="?shopcart=true"><b>Mon Panier ('.count($items).')</b></a></p>';
}
}
?>
<fieldset class="cart">
<div style="padding:10px 3px 3px 3px; width: 100px; height: 30px;" align="center">
<img src="../../../../cart.jpg" width="26" height="20" align="left" /><?php echo writeShoppingCart(); ?>
</div>
</fieldset>
<br/> |
Partager