par
Ryle » 16 juil. 2015, 08:59
Bonjour,
<form action="panier.php" method="POST">
<label for="quantity">Quantité :</label>
<select id="quantity" name="quantity">
Ton formulaire est envoyé via la méthode post (method) et le nom de ton champ (name) est quantity. Pour récupérer la valeur lorsque le formulaire est soumis, il te suffit donc d'utiliser la variable $_POST['quantity']. Tu obtiendras ainsi la valeur sélectionnée
Si jamais le formulaire n'a pas été envoyé, $_POST['quantity'] ne sera pas défini et php générera un message d'avertissement. Pour éviter cela, il suffit de tester la présence de $_POST['quantity'] avant de l'utiliser avec isSet() ou empty() ou autre..
Ps : évite la syntaxe utilisant les short tags " <?= $i ?> " qui peut poser problème en fonction de la configuration du serveur et générer des conflits quand tu travailles avec du xml, ... Il faut lui préférer la syntaxe longue pour l'ouverture des balises " <?php " ... ce qui donnerait dans ce cas " <?php echo $i ?> ". C'est un peu plus long, mais ainsi ton code ne dépendra ainsi pas de la configuration du serveur sur lequel il s'exécute et c'est d'autant plus appréciable quand tu ne peux pas modifier cette configuration
