Bonjour à tous,
Je viens de commencer la création d'un panier et j'avoue rencontrer quelques problèmes.
Voici mon code, dites moi si vous voyez des choses qui ne vont pas car moi j'avoue ne plus rien y voir!!!!
<?php
function PanierInit()
{
$_SESSION['panier'] = array();
$_SESSION['panier']['num'] = array();
$_SESSION['panier']['qte'] = array();
}
function PanierExiste()
{
if (isset($_SESSION['panier']))
{
$panier = true;
}
else
{
$panier = false;
}
return $panier;
}
function AjoutPanier($num, $qte)
{
$ajouter = false;
if(isset($num) && isset($qte))
{
array_push($_SESSION['panier']['num'], $num);
array_push($_SESSION['panier']['qte'], $qte);
$ajouter = true;
}
return $ajouter;
}
function ProduitExiste($num)
{
if(count($_SESSION['panier']['num']) > 0 && array_search($num,$_SESSION['panier']['num']) != false)
{
$produitExiste = true;
}
else
{
$produitExiste = false;
}
return $produitExiste;
}
function ModifQte($num, $qte)
{
$nb = count($_SESSION['panier']['num']);
$ajouter = false;
for($i = 0; $i < $nb; $i++)
{
if($num == $_SESSION['panier']['num'][$i])
{
$_SESSION['panier']['qte'][$i] = $qte;
$ajouter = true;
}
}
return $ajouter;
}
function SupprimerProduit($num)
{
$nb = count($_SESSION['panier']['num']);
$supp = false;
for($i = 0; $i < $nb; $i++)
{
if($num == $_SESSION['panier']['num'][$i])
{
array_splice($_SESSION['panier']['num'],$i,1);
array_splice($_SESSION['panier']['qte'],$i,1);
$supp = true;
}
}
return $supp;
}
?>
Est ce que mon panier est bien créer? je pense que oui mais mon plus gros problème c'est pour vérifier si un produit et déjà dans le panier, lui modifier que ça quantité.
Merci pour votre aide