Mammouth du PHP |
19672 Messages
13 mars 2006, 11:15
Non, le problème est au niveau de id="quant" : si tu as plusieurs lignes, tu as x fois le même identifiant: or c'est interdit en HTML : tu ne peux avoir dans une même page qu'une seule fois la même valeur pour un attribut id : donc il faut que lorsque tu génères la page avec le récapitulatif du panier tu crée dynamiquement la valeur de cet attribut id de telle sorte que tu aie des valeurs différentes : avec une inrémentation, tu obtiendras ce que je t'ai indiqué plus tôt : quant0, quant1, quant2, etc...
Dans la boucle qui crée les lignes du panier, tu utilises un pointeur pour l'identifiant, tu peux aussi ajouter un compteur qui ajoute 1 à chaque nouvelle ligne et en fin de formulaire, tu mets cette valeur totale dans un input de type hidden. C'est cette valeur que tu vas récupérer pour pouvoir traiter les différentes lignes de quantités.
Est-ce que tu saisis la manoeuvre ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse 