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.
- 952 votre texto n'a pas pu etre envoyé - Forum SFR
- Votre envoi est en cours d'acheminement. - Forum Consommation & Internet
- Il est en cours de transport vers votre site de livraison - Forum Consommation & Internet
- Votre envoi est en cours d'acheminement ✓ - Forum Consommation & Internet
- Colis en cours de transport vers votre site de livraison ! - Forum Consommation & Internet