Bonjour,

Je suis en train de refaire mon site Internet et je voudrais ajouter un bouton de quantité + - sur une page produits, mais mon problème est que je ne connais rien, pour le moment, au javascript, utilisant principalement le php (j'ai prévu de m'y mettre, mais cela va me demander du temps, à presque 65 ans, j'apprends plus lentement ...).

j'ai trouvé des scripts de boutons de quantité comme celui ci qui a l'avantage de ne pas pouvoir mettre de quantité négative
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
<script type="text/javascript"> 
function add( nom ) { 
document.getElementById( nom ).value ++; 
} 
function substract( nom ) { 
if ( document.getElementById( nom ).value > 0 )
document.getElementById( nom ).value --; 
} 
 
function isNumberKey(evt) 
{ 
var charCode = (evt.which) ? evt.which : event.keyCode 
if (charCode > 31 && (charCode < 48 || charCode > 57)) 
return false; 
 
return true; 
} 
</script> 
 
<form> 
<input type="text" value="1" id="quantite" size="2" maxlength="4" onkeypress="return isNumberKey(event);"> 
<a onClick="add('quantite');" >plus</a> 
<a onClick="substract('quantite');"> moins</a> 
</form>
mais je ne sais pas comment faire passer la quantité dans mon panier... ni comment limiter la quantité pour qu'elle ne soit pas supérieure au stock disponible dans ma BDD (variable "$stock" déjà récupérée dans ma page produits).

jusqu'à présent, je ne laissais pas le choix de la quantité aux clients, mais leur imposais via la variable "$qte" que je récupérais de l'une des tables de ma BDD car, selon les produits, l'unité de vente était différente. Mais ce n'est plus le cas.
Pour envoyer mes données au panier (tel que sur le tuto sur la création d'un panier en php de Joris Crozier), je faisais ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<a href="panier.php?action=ajout&r=<?php echo $ref; ?>&l=<?php echo $libelle; ?>&q=<?php echo $qte; ?>&p=<?php echo $prix; ?>" onclick="window.open(this.href, '', 'toolbar=no, location=no, directories=no, status=yes, scrollbars=yes, resizable=yes, copyhistory=no, width=800, height=400'); return false;"><img src="images/product-details/caddieshop.png"></a>
Merci de votre aide... car je suis incapable de résoudre mon problème.