faire un panier d'achat

faire un panier d'achat - HTML/CSS - Programmation

Marsh Posté le 04-02-2004 à 08:49:35    

Bonjour
bonjour est ce que quelqu'un pourrait me donner le code ainsi le script du panier d'achat car je voudrais l'integrer dans un site web.  
 
 

Reply

Marsh Posté le 04-02-2004 à 08:49:35   

Reply

Marsh Posté le 04-02-2004 à 08:52:24    

footix255 a écrit :

Bonjour
bonjour est ce que quelqu'un pourrait me donner le code ainsi le script du panier d'achat car je voudrais l'integrer dans un site web.  
 
 
 


 
 :hello:  
 
et encore merci d'être venu.

Reply

Marsh Posté le 04-02-2004 à 09:57:29    

mauvaise sous cat :o
+1 avec hermes :o
au revoir :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 04-02-2004 à 10:28:55    

footix255 a écrit :

Bonjour
bonjour est ce que quelqu'un pourrait me donner le code ainsi le script du panier d'achat car je voudrais l'integrer dans un site web.  


 
100 balles et un café ? [:meganne]

Reply

Marsh Posté le 04-02-2004 à 11:20:18    

c claire trompage de catégorie !!!
 
perso moi j'utilise en PHP les sessions pour gérer mon panier et encuite qd il est validé je l'enregistre dans la base
 
bon courage  :hello:

Reply

Marsh Posté le 09-02-2004 à 15:09:50    

jai essayé de faire mon panier virtuel
 
mais g un pb;
 
j'arrive pas a utiliser un  tableau dans mes sessions

Reply

Marsh Posté le 09-02-2004 à 15:10:38    

fais voir ton code

Reply

Marsh Posté le 09-02-2004 à 15:43:37    

//$p_modele est le nom du produit selectionné
 
session_start();
 
if (!isset($p_modelzz)){
$p_modelzz=array(); // je crée la variable de tableau $p_modelzz
}
else
{
$p_modelzz[]=$p_modele; // on ajoute $p_modele dans une nouvelle cellule du tableau $p_modelzz
}
 
sesison_register("p_modelzz" ); // je met le tableau en session
--------------------------
 
mais ca marche pas.
 
mon idee en fait c de metre la variable du produit dans une cellule de la variable de tableau, laquelle variable de tableau doit etre mis en session pour etre utilisable pendant toute la navigation.
 
L'interet selon moi d'utliser un tableau est de pouvoir memoriser tous les produits sélectionn"s pendant la navigation, d'en ajouter, d'en supprimer et tous les afficher en permanence dans les differentes pages de mon site. Et au final ca serait pratique de tous les afficher dans une page pour passer commande.
 
mais surement que je m'y prend mal.
pourriez vous me filer un coup de main paske je galere d'une force !!

Reply

Marsh Posté le 09-02-2004 à 15:46:55    

si tu tapes ton code aussi mal que ton français, pas étonnant que rien ne marche :whistle:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 09-02-2004 à 15:55:52    

Essaie plutot ça:
 

Citation :


//$panier est le tableau du panier virtuel.
//$produit est le nom du produit selectionné.
 
session_start();
 
if (isset($_SESSION['panier'])) { //A l'init.
$panier = $_SESSION['panier']; //Récupère panier "de session" s'il existe.
}
else {
$panier = array();  
}
 
$panier[] = $produit; // pour rajouter un article
//Fais boucle si plusieurs
 
$_SESSION['panier'] = $panier; //pour enregister


Message édité par kfman le 09-02-2004 à 16:03:42
Reply

Marsh Posté le 09-02-2004 à 15:55:52   

Reply

Marsh Posté le 09-02-2004 à 16:44:15    

drasche a écrit :

si tu tapes ton code aussi mal que ton français, pas étonnant que rien ne marche :whistle:


 :??:  
 
ton code marche....pour remplacer l'ancien $produit sélectionné.
je voudrais ajouter la nouvelle variable $produit à la suite de l'ancienne.
normalement ca devrait s'effectuer avec $panier[]=$produit  non?

Reply

Marsh Posté le 09-02-2004 à 17:03:10    

Pour debug, avant et après l'affection du produit ajoute:
 
echo sizeof($panier);
 
PS: Tu met pas un session_destroy() à la fin de la page au moins ?

Reply

Marsh Posté le 09-02-2004 à 17:05:39    


jokari34 a écrit :

sesison_register("p_modelzz" ); // je met le tableau en session


tant qu'à copier ton code sur le forum, fais un copier coller la prochaine fois [:joce]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 09-02-2004 à 17:31:17    

en fait fodré que j'explique tout le contexte (dommage que mon site soit pas en ligne)
 
j'ai une page index.php dans laquelle ya un tableau html destiné à des pseudo frames.
dans la celulle du milieu ya un script php avec un include() dedans.
dans cette meme page index ya plusieurs rubriques.
chaque rubrique rappelle la page index.php avec un numero de page en variable (le numero sert a faire de la "resolution de page" ).
Donc si je veux consulter la liste des produits de mon site, je clique sur "consulter", ya un rechargement de l'index.php avec le numero de page, la page resolue est integrée dans le include().
Et dans la page consultation.php qd je selectionne un produit, il est transmis (par un bouton) qui recharge index.php avec le numeor de page courant et est inclus direct dans une session grace au code que tu ma filé. donc jusque la tout va bien.
 
mais ensuite qd je selectionne  un autre produit, la session disparait.
je comprend pas trop
 
jespere etre assez clair

Reply

Marsh Posté le 09-02-2004 à 17:35:44    

Le session_start() tu l'as mis dans châque page inclues où juste dans le index.php ?
 
Edit: As-tu mis un session_destroy() ?


Message édité par kfman le 09-02-2004 à 17:36:43
Reply

Marsh Posté le 09-02-2004 à 17:42:02    

pour le moment je travaille qu'avec index.php et consultation.php
et dans chacune g copié collé le code (avec mes propres variables bien sur)
 
quand au session_destroy  non j'en ai pas mis.
 
le truc serait d'arriver a memoriser en session tous les produits sélectionnés successivement (en vue d'une reservation en fin de navigation) pour toujours les afficher dans une celule de mon tableau dans index.php (1 des principes du caddie virtuel)

Reply

Marsh Posté le 09-02-2004 à 17:44:21    

Sinon tu peut être avoir un problème de cookie de session (mauvaise config du navigateur).
 
Dans ce cas passe l'identifiant de session SID dans l'URL.
Exemple dans ton code:
 
$lien = "http://tonsite/index.php?".SID."&page=$page";
 
Tu peux aussi regarder ici:
http://www.nexen.net/docs/php/anno [...] assing.php

Reply

Marsh Posté le 09-02-2004 à 17:45:57    

jokari34 a écrit :

pour le moment je travaille qu'avec index.php et consultation.php
et dans chacune g copié collé le code (avec mes propres variables bien sur)
 
quand au session_destroy  non j'en ai pas mis.
 
le truc serait d'arriver a memoriser en session tous les produits sélectionnés successivement (en vue d'une reservation en fin de navigation) pour toujours les afficher dans une celule de mon tableau dans index.php (1 des principes du caddie virtuel)


 
Le session_start(), tu le met (si pas déjà fait) au tout début de index.php et tu l'enlèves des pages inclues.

Reply

Marsh Posté le 09-02-2004 à 21:46:32    

kfman: que je mette le session_start() dan consultation (page inclue) ou pas ca change rien

Reply

Marsh Posté le 10-02-2004 à 10:50:07    

t'en es ou ?

Reply

Marsh Posté le 10-02-2004 à 10:51:48    

jokari34 a écrit :

kfman: que je mette le session_start() dan consultation (page inclue) ou pas ca change rien


 
Pour le session_start(), assure toi qu'il est bien au début de chaque page avant le moindre envoi de caractères visibles...
 

Reply

Marsh Posté le 11-02-2004 à 00:29:30    

toutes mes sessions sont au strit debut de mes pages
mais le code que tu ma filé il deconne
je pense que je vé finir par créer des tuples pour une session de navigation et le supprimer en fin de session
comme ca les produits selectionnés viendront d'une base. c lourd pour le serveur mais au moins ca marchera.
 
sinon au passage,  
vous savez ce qui differencie les frames des iframes?
vous savez quel est l'interet du XML par rapport au HTML ?


Message édité par jokari34 le 11-02-2004 à 00:30:53
Reply

Marsh Posté le 11-02-2004 à 10:14:34    

jokari34 a écrit :

toutes mes sessions sont au strit debut de mes pages
mais le code que tu ma filé il deconne
je pense que je vé finir par créer des tuples pour une session de navigation et le supprimer en fin de session
comme ca les produits selectionnés viendront d'une base. c lourd pour le serveur mais au moins ca marchera.
 
sinon au passage,  
vous savez ce qui differencie les frames des iframes?
vous savez quel est l'interet du XML par rapport au HTML ?


 
 
Pas normal, j'utilise un code similaire dans mes pages et aucun prob. T'as essayé avec le SID ?
Quelle version de PHP as-tu au fait ?
 
Sinon pour tes questions:
 
<frame> et <iframe>: <frame> standard w3c, <iframe> standard Netscape. De toute façon les frames spabien...
 
Pour XML: l'XML permet de séparer totalement les données pures du traitement et de la mise en forme. En bref le principe, consiste à faire une page xml contenant toutes tes données brutes ("la base de données" ) que tu afficheras et traitera en utilisant XSL ("analogie à PHP" ) ou bien encore les CSS.
 
J'ai fait un petit exemple ici:
 
http://perso.wanadoo.fr/centaur/citation/citation.xml
http://perso.wanadoo.fr/centaur/citation/citation.xsl
http://perso.wanadoo.fr/centaur/citation/citation.css


Message édité par kfman le 11-02-2004 à 10:57:05
Reply

Marsh Posté le 11-02-2004 à 23:09:44    

ok c largement plus clair que ce que j'avé pu voir juska present
. en faut tu organise en deux travaux tres distinct ce qui est affichage de ce qui est "données".
c par analogie un peu a la maniere d'un tableaux html (coté XSL) controlé par des CSS (aussi XSL) où dedans tu metrais plein de <? echo $variable_de_la_base ; ?> (XML) dans les <td></td>
 
je vois dans le fichier xsl que en fait la page c un modele de page où tu organise tout comme pour faire une boucle d'affichage de données où chaque curseur sait où disperser ses champs.
 
je vois donc que ya des balises "/root/<le_type>"
mais les données de la base tu les y integre comment?


Message édité par jokari34 le 11-02-2004 à 23:14:37
Reply

Marsh Posté le 12-02-2004 à 09:52:52    

Les données sont intégrées avec <xsl:value-of select="">
 
Sinon va voir là:
http://www.w3schools.com ,rubrique XML et/ou XSL.


Message édité par kfman le 12-02-2004 à 09:53:49
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed