IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Cr�ation Panier e-commerce


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Consultant technico-fonctionnel SAP BPC
    Inscrit en
    F�vrier 2009
    Messages
    40
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activit� : Consultant technico-fonctionnel SAP BPC
    Secteur : Service public

    Informations forums :
    Inscription : F�vrier 2009
    Messages : 40
    Par d�faut Cr�ation Panier e-commerce
    Salut,

    J'ai fait mon panier...

    Je passe par ma base de donn�es pour enregistrer les articles s�lectionn�s.
    Ensuite j'appelle mon panier.php par une fonction javascript et un peu d'ajax.
    Pas de souci pour l'affichage.

    Dans ce panier j'ai deux actions possibles, la premi�re est d'�liminer l'article par un onclick, la seconde est de changer la quantit� par un onchange (da,s la panier la quantit� de d�part apparait dans un input type text). Et l� c'est la gal�re...

    J'utilise une simple boucle, while, pour afficher les articles... et les input type hidden qui me permettent s'associer chaque article � son id.(value="<?php....?>")

    Le probl�me est que lorsque je souhaite r�cup�rer cet id en passant par le "name" et la "value" de l'input, seule la valeur de la premi�re boucle est r�cup�r�e.
    Si j'essaie de supprimer l'article 3, l'article 1 sera supprim�.

    Donc, je voulais savoir s'il existait une solution.

    Merci d'avance en esp�rant avoir �t� suffisamment clair...

  2. #2
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Sans code, il est difficile de r�pondre, mais il semble que tu r�cup�res une collection d'�l�ments et que tu ne traites que le premier �l�ment !
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  3. #3
    Membre averti
    Homme Profil pro
    Consultant technico-fonctionnel SAP BPC
    Inscrit en
    F�vrier 2009
    Messages
    40
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activit� : Consultant technico-fonctionnel SAP BPC
    Secteur : Service public

    Informations forums :
    Inscription : F�vrier 2009
    Messages : 40
    Par d�faut c'est bon, r�solu.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    while($resultpan = mysql_fetch_array($pan))
    		{
     
    			?>
     
     
    					<tr>
    						<td><center><a href="http://www.colorcuir.com/produit.php?ref=<?php echo htmlentities($resultpan['ref']);?>&cat=<?php echo htmlentities($resultpan['cat']);?>&sscat=<?php echo htmlentities($resultpan['sscat']);?>"><img src="http://www.colorcuir.com/photos/petite/<?php echo htmlentities($resultpan['cat']);?><?php echo htmlentities($resultpan['sscat']);?>/<?php echo htmlentities($resultpan['ref']);?>a.jpg"></a></center></td>
    						<td>
    						<strong>Ref : </strong><?php echo htmlentities($resultpan['ref']);?><br />
    						<strong>Nom : </strong><?php echo htmlentities($resultpan['nom']);?><br />
    						<strong>Couleur : </strong><?php echo htmlentities($resultpan['couleur']);?><br />
    						<strong>Taille : </strong><?php echo intval($resultpan['taille']);?><br />
    						</td>
    						<td><center><form><input type="text" id="qtePr<?php echo intval($resultpan['id']);?>" name="qtePr<?php echo intval($resultpan['id']);?>" value="<?php echo intval($resultpan['qte']);?>" size="1" onchange="javascript:modifQteProd(<?php echo intval($resultpan['id']);?>,document.getElementById('qtePr<?php echo intval($resultpan['id']);?>').value,<?php echo intval($resultpan['puttc']);?>);" /></form></center></td>
    						<td><center><?php echo htmlentities($resultpan['puttc']);?> EUR</center></td>
    						<td><center><strong><?php echo htmlentities($resultpan['sstotal']);?> EUR</strong></center></td>
    						<td><center><a style="cursor: Pointer" onclick="javascript:suppProd(<?php echo intval($resultpan['id']);?>);"><img width="16" height="16" title="supprimer" src="http://www.colorcuir.com/graph/icones/supp.png"></a></center></td>
    					</tr>
    					<tr>
    						<td colspan="6" height="1" width="710" bgcolor="white"> </td>
    					</tr>
     
    				<?php
    		}
    C'est la boucle qui me permet d'afficher mon panier, de supprimer un article ou de changer une quantit�.
    Ca fait 3 mois que je fais du php, et peut-�tre 3 semaines de javascript / ajax)

    Mon souci �tait de r�cup�rer la valeur d'un input, je ne pouvais r�cup�rer que la valeur du premier article.

    voici ma fonction javascript.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    //modifier la quantité d'un article du panier		
    			function modifQteProd(articleId,modifQte,modifputtc)  
    				{
    							var count = Math.random(); 
    							var idart = articleId;
    							var qteart = modifQte;
    							var puttcart = modifputtc;
    							var modifQteProd = CreateXMLHttpRequest ();
    							var method = 'GET';
    							var filename = 'includes/modifier_quantite_article_panier.php?session=<?php echo $idsession;?>&idart='+idart+'&qteart='+qteart+'&puttcart='+puttcart+'&count='+count;
    							modifQteProd.open(method, filename, true);
    							modifQteProd.onreadystatechange = function(){
     
    								if(modifQteProd.readyState == 4)
    								{
    									var tmp = modifQteProd.responseText;
    									document.getElementById('panier').innerHTML = tmp;
    									charger_contenu_panier();
    								}
    							}	
    							modifQteProd.send(null);			
    				}
    Pour r�cup�rer la valuer de l'input qte de chaque article , j'ai donn� comme valeur � modifQte, document.getElementById('qtePr<?php echo intval($resultpan['id']);?>').value

    Ainsi chaque input � une valeur unique, ici qtePr<?php echo intval($resultpan['id']);?>

    Merci beaucoup de vos r�ponse
    Faire un break et revenir sur mon probl�me m'a permis de r�fl�chir diff�remment et de trouver un r�ponse.


    Voici l'adresse de la page concern�e http://www.colorcuir.com/produit.php...cat=a&sscat=ce

    A bient�t, bonne fin de journ�e

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. mini projet panier e-commerce classique
    Par cotede2 dans le forum Struts 1
    R�ponses: 1
    Dernier message: 03/10/2008, 23h22
  2. Questions � propos de tuto cr�ation panier
    Par jcoutsit dans le forum E-Commerce
    R�ponses: 8
    Dernier message: 27/08/2008, 18h07
  3. [AJAX] Mise � jour panier e-commerce
    Par Invit�(e) dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 20/02/2008, 14h18
  4. cr�ation panier en php
    Par arwahamdech dans le forum Langage
    R�ponses: 1
    Dernier message: 19/05/2007, 16h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo