Récupérer la valeur d'un input dans ma boucle while
Résolu/Fermé
gretin
Messages postés
6
Date d'inscription
mardi 6 mai 2014
Statut
Membre
Dernière intervention
13 juin 2015
-
6 mai 2014 à 20:56
Utilisateur anonyme - 7 mai 2014 à 16:45
Utilisateur anonyme - 7 mai 2014 à 16:45
A voir également:
- Récupérer la valeur d'un input dans ma boucle while
- Comment recuperer un message supprimé sur whatsapp - Guide
- Recuperer video youtube - Guide
- Comment récupérer un compte facebook piraté - Guide
- Impossible de récupérer mon compte gmail - Guide
- Récupérer mon compte facebook désactivé - Guide
4 réponses
Utilisateur anonyme
7 mai 2014 à 14:37
7 mai 2014 à 14:37
Je crois que ton problème c'est que tu fais plusieurs champs inputs qui ont tous le même attribut 'name'. Au moment où tu 'submit' ton formulaire, le navigateur ne sait pas lequel choisir.
Au pire, essaie de mettre
Mais je pense que le plus simple consiste à numéroter tes name. un truc du genre
et après tu récupère tes inputs en faisant
dans une boucle.
ça te va ?
Au pire, essaie de mettre
name='quant_prod[]', et dis moi si ça marche.
Mais je pense que le plus simple consiste à numéroter tes name. un truc du genre
name='quant_prod_<?php echo $i; ?>'
$i ++;
et après tu récupère tes inputs en faisant
$_POST['quant_prod_0']
$_POST['quant_prod_1']
$_POST['quant_prod_2']
...
dans une boucle.
ça te va ?
gretin
Messages postés
6
Date d'inscription
mardi 6 mai 2014
Statut
Membre
Dernière intervention
13 juin 2015
7 mai 2014 à 15:51
7 mai 2014 à 15:51
merci beaucoup Poyoman ta réponse m'a entièrement satisfait finalement ce n'étais pas grand chose.
j'ai fait une boucle :
merci encore :)
j'ai fait une boucle :
if(isset($_POST['submit']))et elle fonctionne à merveille.
{
$nbrprod = mysql_num_rows($comptnombout);
for($i=0;$i<$nbrprod; $i++)
{
echo $_POST['quant_prod_'.$i.''];
}
}
merci encore :)
gretin
Messages postés
6
Date d'inscription
mardi 6 mai 2014
Statut
Membre
Dernière intervention
13 juin 2015
7 mai 2014 à 14:13
7 mai 2014 à 14:13
je souhaite pouvoir récupérer la variable 'quant_prod' de mon input (peut-être en faisant un tableau mais dans ce cas comment?):
<?php while ($donnesprod = mysql_fetch_array($prod))
{
echo"
<strong>Nom du produit : </strong>".$donnesprod['nom_prod']."<br/><strong>Quantité restant : </strong>".$donnesprod['quantité']."<br/><strong>Prix du produit</strong>".$donnesprod['prix']."<br/>
<form action='' method='POST'><strong>Quantité choisie :</strong><input type='number' value='0' min='0' max='".$donnesprod['quantité']."' name='quant_prod' id='quant_prod'><br/><br/>";
if(isset($_POST['submit']))
{
echo $_POST['quant_prod'];
}
}
echo "<input type='submit' value='Commander les produits' name='submit'><br/><br/></form>";?>
Utilisateur anonyme
7 mai 2014 à 00:18
7 mai 2014 à 00:18
Qu'entend tu par "la fin du code" ?
peux-tu nous fournir le HTML produit par ton code ?
PS : as tu pensé à un input "range" plutôt que number ?
peux-tu nous fournir le HTML produit par ton code ?
PS : as tu pensé à un input "range" plutôt que number ?