Verification article present dans un panier
tartine
-
tartine -
tartine -
Bonjour,
Je suis en train de réaliser un panier de demande de prix. Mais j'ai un petit problème avec ma fonction. Je souhaiterais que l'article ne s'ajoute dans le panier que s'il n'y est pas déja. Or la ca ne fonctionne pas...
Voici mon code avec la fonction : (avec, en gras ce dont je ne suis pas sure)
function ajout_article($produit)
{
$positionProduit = array_search($produit['id'], $_SESSION['panier']['idProduit']);
if ($positionProduit == false)
{
array_push($_SESSION['panier']['idProduit'],$produit['id']);
array_push($_SESSION['panier']['libelleProduit'],$produit['libelle']);
}
else
{
}
}
// On vérifie l'existence du panier, sinon, on le crée
if(!isset($_SESSION['panier']))
{
/* Initialisation du panier */
$_SESSION['panier'] = array();
/* Subdivision du panier */
$_SESSION['panier']['idProduit'] = array();
$_SESSION['panier']['libelleProduit'] = array();
$_SESSION['panier']['quantite'] = array();
}
//recuperation des donnees de la fiche produit
$produit = array();
$produit['id'] = $_POST['id'];
$produit['libelle'] = $_POST['libelle'];
ajout_article($produit);
Merci d'avance pour votre aide
Je suis en train de réaliser un panier de demande de prix. Mais j'ai un petit problème avec ma fonction. Je souhaiterais que l'article ne s'ajoute dans le panier que s'il n'y est pas déja. Or la ca ne fonctionne pas...
Voici mon code avec la fonction : (avec, en gras ce dont je ne suis pas sure)
function ajout_article($produit)
{
$positionProduit = array_search($produit['id'], $_SESSION['panier']['idProduit']);
if ($positionProduit == false)
{
array_push($_SESSION['panier']['idProduit'],$produit['id']);
array_push($_SESSION['panier']['libelleProduit'],$produit['libelle']);
}
else
{
}
}
// On vérifie l'existence du panier, sinon, on le crée
if(!isset($_SESSION['panier']))
{
/* Initialisation du panier */
$_SESSION['panier'] = array();
/* Subdivision du panier */
$_SESSION['panier']['idProduit'] = array();
$_SESSION['panier']['libelleProduit'] = array();
$_SESSION['panier']['quantite'] = array();
}
//recuperation des donnees de la fiche produit
$produit = array();
$produit['id'] = $_POST['id'];
$produit['libelle'] = $_POST['libelle'];
ajout_article($produit);
Merci d'avance pour votre aide
A voir également:
- Votre transaction n'a pas pu être effectuée car une autre transaction pour un ou plusieurs articles de votre panier est en cours.
- Votre envoi est en cours d'acheminement ✓ - Forum Consommation & Internet
- Il est en cours de transport vers votre site de livraison - Forum Consommation & Internet
- Assistance itunes pour finaliser cette transaction - Forum Gestion et lecture audio
- Votre envoi est en cours de transport vers son site de livraison ✓ - Forum Consommation & Internet
- Nous n'avons pas pu nous connecter à ce réseau ✓ - Forum Livebox