PANIER : AJOUT/SUPPRESSION DE PRODUIT DANS UN CADDIE VIRTUEL
cs_jeca
Messages postés341Date d'inscriptionmercredi 17 juillet 2002StatutMembreDernière intervention14 juillet 2011
-
22 sept. 2004 à 10:29
Whismeril
Messages postés19027Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention24 avril 2024
-
18 mai 2018 à 08:09
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
salut! j'aurais besoin de ce projet pour completer le mien et je ne vois pas du tout de lien de telechargement pour ce travail. priere de me l'envoyer sur mon email svp! ***@***
mr.s
Messages postés2Date d'inscriptionsamedi 5 février 2011StatutMembreDernière intervention23 janvier 2015 21 janv. 2015 à 11:35
ca marche pas avec moi, si possible de me montrer comment je le connecter a mon base de donnée
CString
Messages postés20Date d'inscriptionsamedi 18 septembre 2004StatutMembreDernière intervention19 avril 2007 31 déc. 2007 à 18:54
Il faut accepter les cookies,enfin envoie un mail pour que je vois d'ou peut venir le problème ...
CString
Messages postés20Date d'inscriptionsamedi 18 septembre 2004StatutMembreDernière intervention19 avril 2007 31 déc. 2007 à 18:48
C'est compatible IE6 et avec tous les nav ...
forchi
Messages postés33Date d'inscriptionlundi 21 juin 2004StatutMembreDernière intervention24 mai 2008 31 déc. 2007 à 15:13
Bonjour, avec Mozilla ok mais il semble incompatible avec IE6.
L'incrementation des qtes ne se fait pas.
Dommage.
jaybeegamer
Messages postés3Date d'inscriptionlundi 10 octobre 2005StatutMembreDernière intervention10 janvier 2008 14 août 2007 à 15:32
Excellent ce script ça aide bien merci !!
CString
Messages postés20Date d'inscriptionsamedi 18 septembre 2004StatutMembreDernière intervention19 avril 2007 12 avril 2007 à 10:49
Code source complet pour vos petites boutiques :)
thekidshaman
Messages postés1Date d'inscriptionjeudi 5 avril 2007StatutMembreDernière intervention 6 avril 2007 6 avril 2007 à 18:17
J'ai besoin d'un script dans le genre donc je vais l'essayer, donc avec des variables creer au hasard sa donnerais par exemple
$nombre_produit=$nombre_produit-1;
A confirmer
cs_lanner
Messages postés131Date d'inscriptionsamedi 16 avril 2005StatutMembreDernière intervention 8 avril 2015 11 mars 2007 à 18:50
oui c'est tellement pas facile de trouver un bon petit script de panier , le tout ensuite a la fin de récuperer les valeur pour par exemple les placer dans une table ou dans un mail ^^
cs_lanner
Messages postés131Date d'inscriptionsamedi 16 avril 2005StatutMembreDernière intervention 8 avril 2015 17 févr. 2007 à 18:52
Salut tout le monde, juste savoi si ce script a évolué ou non (désolé de relancer ce post ^^)
cs_lanner
Messages postés131Date d'inscriptionsamedi 16 avril 2005StatutMembreDernière intervention 8 avril 2015 17 févr. 2007 à 18:50
Salut tout le monde , désolé de relancé ce post mais je cherche un bon petit script de panier , voilou ^^, c'était juste pour savoir si cette version avait évoluée
cs_mrfox
Messages postés89Date d'inscriptionsamedi 25 mai 2002StatutMembreDernière intervention 5 décembre 2009 23 févr. 2006 à 22:03
C'est ok pour la foction de decremen,tation
reste a gerer le pb de suppression d'article quand on est a zero, ou un bouton pour le supprimé
Thx
cs_mrfox
Messages postés89Date d'inscriptionsamedi 25 mai 2002StatutMembreDernière intervention 5 décembre 2009 21 févr. 2006 à 23:58
j'ai terminer mon dev en utilisant la source de departs, rest une chose, la ,fonction de decrementation,
who help me ?
cs_mrfox
Messages postés89Date d'inscriptionsamedi 25 mai 2002StatutMembreDernière intervention 5 décembre 2009 19 févr. 2006 à 21:15
OK Numarg je vais essayer en deplacant le session_start
tu as un exemple de ton panier en fonctionnement ?
merci
numarg
Messages postés12Date d'inscriptionlundi 7 juin 2004StatutMembreDernière intervention19 février 2006 19 févr. 2006 à 21:13
Salut,
merci le problème venait bien du positionnement de session_start, en fait je reprend sur un site existant et le session start existait déjà pour le log des inscrits ...
Sinon je ne connais pas bien les sessions, comment je peux récupérer les données pour ouvrir une page avec le détail de mon panier ?
Mrfox regarde le code de Jeca ça fonctionne très bien!
merci à tous et a+
cs_mrfox
Messages postés89Date d'inscriptionsamedi 25 mai 2002StatutMembreDernière intervention 5 décembre 2009 19 févr. 2006 à 19:05
Salut
Le code original est bien sympa car il conserve a l'affichage le contenu du panier, mais je ne parviens pas a trouver comment decrementer un produit de 1 :(
merci
cs_jeca
Messages postés341Date d'inscriptionmercredi 17 juillet 2002StatutMembreDernière intervention14 juillet 201114 3 févr. 2006 à 06:41
Bonjour,
session_start doit être la 1ère ligne de code, sans aucun espace ou autre avant.
L'include vient ensuite.
numarg
Messages postés12Date d'inscriptionlundi 7 juin 2004StatutMembreDernière intervention19 février 2006 2 févr. 2006 à 19:30
Bonjour,
j'ai essayer les 2 versions et choisis finalement la deuxième pour la simplicité et l'ajout/suppression par contre j'ai un soucis dès que j'insère ma barre de menu (en include) j'obtiens ce message d'érreur :
"Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /www/data.users/com/g/a/jsp-mag.com/www/2006/commun/menu_haut.php:31) in /www/data.users/com/g/a/jsp-mag.com/www/2006/commandes/monPanier.php on line 2"
pourtant ma barre de menu contient du simple html (même si elle est enregistré en php) , si vous avez une idée ... merci !
Sinon tout est ok et simple c'est vraiment bien . Merci encore!
cs_jeca
Messages postés341Date d'inscriptionmercredi 17 juillet 2002StatutMembreDernière intervention14 juillet 201114 22 sept. 2004 à 10:29
Bonjour,
S'il ne s'agit que d'incrémenter ou décrémenter une qté de produit dans un panier, tu aurais quand même pu faire plus simple :
<?php
session_start();
if (isset($_GET["prod"]))
{
switch ($_GET["sens"])
{
case "ajout" :
$_SESSION[$_GET["prod"]] ++;
break;
case "sup" :
$_SESSION[$_GET["prod"]] --;
//-- si la quantité < 1, le produit est supprimé du panier -----
if ($_SESSION[$_GET["prod"]] < 1)
unset($_SESSION[$_GET["prod"]]);
break;
}
//-- ces lignes ne servent à rien, simplement un affichage de controle ------
echo "contenu du panier ";
foreach($_SESSION as $cle => $valeur)
{
echo "produit $cle : $valeur
";
}
echo "<hr>
";
//---------------------------------------------------------------------------
}
?>
<!doctype HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1">
</head>
[test.php?prod=ID1&sens=ajout Ajouter 1 produit ID1]
[test.php?prod=ID1&sens=sup Supprimer 1 produit ID1]
[test.php?prod=ID2&sens=ajout Ajouter 1 produit ID2]
[test.php?prod=ID2&sens=sup Supprimer 1 produit ID2]
[test.php?prod=ID3&sens=ajout Ajouter 1 produit ID3]
[test.php?prod=ID3&sens=sup Supprimer 1 produit ID3]
18 mai 2018 à 08:09
18 mai 2018 à 04:48
21 janv. 2015 à 11:35
31 déc. 2007 à 18:54
31 déc. 2007 à 18:48
31 déc. 2007 à 15:13
L'incrementation des qtes ne se fait pas.
Dommage.
14 août 2007 à 15:32
12 avril 2007 à 10:49
6 avril 2007 à 18:17
$nombre_produit=$nombre_produit-1;
A confirmer
11 mars 2007 à 18:50
17 févr. 2007 à 18:52
17 févr. 2007 à 18:50
23 févr. 2006 à 22:03
reste a gerer le pb de suppression d'article quand on est a zero, ou un bouton pour le supprimé
Thx
21 févr. 2006 à 23:58
who help me ?
19 févr. 2006 à 21:15
tu as un exemple de ton panier en fonctionnement ?
merci
19 févr. 2006 à 21:13
merci le problème venait bien du positionnement de session_start, en fait je reprend sur un site existant et le session start existait déjà pour le log des inscrits ...
Sinon je ne connais pas bien les sessions, comment je peux récupérer les données pour ouvrir une page avec le détail de mon panier ?
Mrfox regarde le code de Jeca ça fonctionne très bien!
merci à tous et a+
19 févr. 2006 à 19:05
Le code original est bien sympa car il conserve a l'affichage le contenu du panier, mais je ne parviens pas a trouver comment decrementer un produit de 1 :(
merci
3 févr. 2006 à 06:41
session_start doit être la 1ère ligne de code, sans aucun espace ou autre avant.
L'include vient ensuite.
2 févr. 2006 à 19:30
j'ai essayer les 2 versions et choisis finalement la deuxième pour la simplicité et l'ajout/suppression par contre j'ai un soucis dès que j'insère ma barre de menu (en include) j'obtiens ce message d'érreur :
"Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /www/data.users/com/g/a/jsp-mag.com/www/2006/commun/menu_haut.php:31) in /www/data.users/com/g/a/jsp-mag.com/www/2006/commandes/monPanier.php on line 2"
pourtant ma barre de menu contient du simple html (même si elle est enregistré en php) , si vous avez une idée ... merci !
Sinon tout est ok et simple c'est vraiment bien . Merci encore!
22 sept. 2004 à 10:29
S'il ne s'agit que d'incrémenter ou décrémenter une qté de produit dans un panier, tu aurais quand même pu faire plus simple :
<?php
session_start();
if (isset($_GET["prod"]))
{
switch ($_GET["sens"])
{
case "ajout" :
$_SESSION[$_GET["prod"]] ++;
break;
case "sup" :
$_SESSION[$_GET["prod"]] --;
//-- si la quantité < 1, le produit est supprimé du panier -----
if ($_SESSION[$_GET["prod"]] < 1)
unset($_SESSION[$_GET["prod"]]);
break;
}
//-- ces lignes ne servent à rien, simplement un affichage de controle ------
echo "contenu du panier
";
foreach($_SESSION as $cle => $valeur)
{
echo "produit $cle : $valeur
";
}
echo "<hr>
";
//---------------------------------------------------------------------------
}
?>
<!doctype HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1">
</head>
[test.php?prod=ID1&sens=ajout Ajouter 1 produit ID1]
[test.php?prod=ID1&sens=sup Supprimer 1 produit ID1]
[test.php?prod=ID2&sens=ajout Ajouter 1 produit ID2]
[test.php?prod=ID2&sens=sup Supprimer 1 produit ID2]
[test.php?prod=ID3&sens=ajout Ajouter 1 produit ID3]
[test.php?prod=ID3&sens=sup Supprimer 1 produit ID3]
</html>