Probleme de somme de plusieurs selects (PHP)
Résolu
Vincent
-
Vincent -
Vincent -
Bonjour,
je suis en détresse a propos d' un projet de php car un probleme se pose : je n' arrive pas à faire la somme des values de tous mes select.
Voici le code :
(vue)
[PHP]
$i = 0;
foreach($questionsUser as $question){
$q = $question['enonce_question'];
$id=$question['id_question'];
$r = $reponsesUser[$i];
echo 'Si j\'étais '.$q.', je serais '.$r['reponse'].'.<select name="num['.$id.']">
<option value="1">1</option><option value="2">2</option>
$i++;
}
/PHP (il y a en réalité des options allant de 1 a 10)
(module)
[PHP]
$cpt=0;
foreach($_POST['num'] as $val){
$cpt+=$val;
}
/PHP
Voici le probleme : mon name num[$id] devrait recevoir autant de valeurs que le nombre de questions. Or quand j' affiche le contenu du $_POST['num'], je ne reçois que la derniere itération. Ducoup mon compteur ne reçoit toujours qu' une seule valeur.
Comment faire pour que num reçoive toutes les réponses et pas seulement la derniere ?
Merci
je suis en détresse a propos d' un projet de php car un probleme se pose : je n' arrive pas à faire la somme des values de tous mes select.
Voici le code :
(vue)
[PHP]
$i = 0;
foreach($questionsUser as $question){
$q = $question['enonce_question'];
$id=$question['id_question'];
$r = $reponsesUser[$i];
echo 'Si j\'étais '.$q.', je serais '.$r['reponse'].'.<select name="num['.$id.']">
<option value="1">1</option><option value="2">2</option>
$i++;
}
/PHP (il y a en réalité des options allant de 1 a 10)
(module)
[PHP]
$cpt=0;
foreach($_POST['num'] as $val){
$cpt+=$val;
}
/PHP
Voici le probleme : mon name num[$id] devrait recevoir autant de valeurs que le nombre de questions. Or quand j' affiche le contenu du $_POST['num'], je ne reçois que la derniere itération. Ducoup mon compteur ne reçoit toujours qu' une seule valeur.
Comment faire pour que num reçoive toutes les réponses et pas seulement la derniere ?
Merci
A voir également:
- Probleme de somme de plusieurs selects (PHP)
- Somme de plusieurs cellules excel - Guide
- Somme si couleur - Guide
- Easy php - Télécharger - Divers Web & Internet
- Somme en anglais excel - Guide
- Expert php pinterest - Télécharger - Langages
1 réponse
Tu peux essayer ceci:
(vue) [PHP] $i = 0; foreach($questionsUser as $question) { $q = $question['enonce_question']; $id=$question['id_question']; $r = $reponsesUser[$i]; echo 'Si j\'étais '.$q.', je serais '.$r['reponse'].'.<select name="num_'.$id.'"> <option value="1">1</option><option value="2">2</option> $i++; } (module) [PHP] $cpt=0; foreach($questionsUser as $question) { $id=$question['id_question']; $cpt=$cpt+$_POST['num_'.$question[$id]]; }
foreach($questionsUser as $question=>$id){
$cpt=$cpt+$_POST['num_'.$id['id_question']];