cs_gourby
Messages postés8Date d'inscriptionlundi 12 mai 2003StatutMembreDernière intervention 1 avril 2005
-
28 mars 2005 à 13:10
cs_gourby
Messages postés8Date d'inscriptionlundi 12 mai 2003StatutMembreDernière intervention 1 avril 2005
-
29 mars 2005 à 07:25
elle est censée rajouter dans mon caddie une ligne avec le nom de l'article, la quantité commandée et les frais de port.
Cependant, elle ne rajoute rien.
Par contre, si j'utilise la même ligne sans $_POST['fport']) l'article et la quantité sont bien ajoutés au caddie.
cs_gourby
Messages postés8Date d'inscriptionlundi 12 mai 2003StatutMembreDernière intervention 1 avril 2005 28 mars 2005 à 20:29
Bin voila la class
<?
class gestionCaddie {
// Eléments de notre panier
var $items;
//var $nbrArticle;
/**
@constructor fait rien de special done la structure de donnees
*/
function gestionCaddie()
{
$this->items = array () ;
//$this->nbrArticle = 0 ;
}
/**
@param array d'article ajoute une liste d'article au panier
la clef est l'id de l'article et la valeur associer la quantite
*/
function addListeArticle($attributeArray = NULL)
{
global $db ;
if (! is_array($attributeArray) )
return NULL ;
function delArticle($_article)
{
// test si le parametre en object
// et recherhce son indexe
if (is_object ($_article) === TRUE )
$idArticle = $_article->getIdArticle() ;
else
$idArticle = $_article ;
// si le parametre n'est pas objet c'est son index
//debug ($this->items) ;
if (array_key_exists($idArticle, $this->items)=== TRUE)
unset ($this->items[$idArticle]) ;
}
function getArticle($idArticle)
{
return $this->items[$idArticle]['article'];
}
function getArticleQantite($idArticle)
{
return $this->items[$idArticle]['quantite'];
}
function getport($idArticle)
{
return $this->items[$idArticle]['port'];
}
function getNbrArticle()
{
return count( $this->items) ;
}