par
Photographiquement Vôtre » 30 janv. 2007, 12:08
Rebonjour,
J'ai essayé de modifier le tuto pour mon cas particulier mais je bloque :
Je n'arrive pas à déterminer si un article dans un format existe pour mettre à jour la quantité (voir fonction ajout)
J'ai mis dans ma table prix un code qui correspond à un type de prix et un format
Merci de votre aide
<?php
session_start();
/* Initialisation du panier */
$_SESSION['panier'] = array();
/* Subdivision du panier */
$_SESSION['panier']['id'] = array();
$_SESSION['panier']['format'] = array();
$_SESSION['panier']['qte'] = array();
$id=($_POST["id"]);
$quantite=($_POST["qte"]);
$format=($_POST["format"]);
ajout_test($id,$format,$quantite);
/* Affichons maintenant le contenu du panier : */
?>
<pre>
<?php
var_dump($_SESSION['panier']);
?>
</pre>
<?php
function ajout_test($produitid,$souscode,$format,$quantite)
{
/* On initialise la variable de retour */
if( count($_SESSION['panier']['id']) > 0 && array_search($souscode,$_SESSION['panier']['souscode']) !== false )
{
echo "Déjà en stock";
$_SESSION['panier']['qte'] += $quantite;
}
else
{
echo "Pas en stock";
$_SESSION['panier']['id'] = $produitid;
$_SESSION['panier']['souscode'] = $souscode;
$_SESSION['panier']['format']= $format;
$_SESSION['panier']['qte']= $quantite;
}
return $_SESSION['panier']['qte'];
}
?>
Rebonjour,
J'ai essayé de modifier le tuto pour mon cas particulier mais je bloque :
Je n'arrive pas à déterminer si un article dans un format existe pour mettre à jour la quantité (voir fonction ajout)
J'ai mis dans ma table prix un code qui correspond à un type de prix et un format
Merci de votre aide
[php] <?php
session_start();
/* Initialisation du panier */
$_SESSION['panier'] = array();
/* Subdivision du panier */
$_SESSION['panier']['id'] = array();
$_SESSION['panier']['format'] = array();
$_SESSION['panier']['qte'] = array();
$id=($_POST["id"]);
$quantite=($_POST["qte"]);
$format=($_POST["format"]);
ajout_test($id,$format,$quantite);
/* Affichons maintenant le contenu du panier : */
?>
<pre>
<?php
var_dump($_SESSION['panier']);
?>
</pre>
<?php
function ajout_test($produitid,$souscode,$format,$quantite)
{
/* On initialise la variable de retour */
if( count($_SESSION['panier']['id']) > 0 && array_search($souscode,$_SESSION['panier']['souscode']) !== false )
{
echo "Déjà en stock";
$_SESSION['panier']['qte'] += $quantite;
}
else
{
echo "Pas en stock";
$_SESSION['panier']['id'] = $produitid;
$_SESSION['panier']['souscode'] = $souscode;
$_SESSION['panier']['format']= $format;
$_SESSION['panier']['qte']= $quantite;
}
return $_SESSION['panier']['qte'];
}
?>[/php]