Probleme de checkbox dans formulaire

pipito-bon
Invité n'ayant pas de compte PHPfrance

20 sept. 2005, 01:08

Salut,

On revient encore et encore sur du formulaire avec checkbox à choix multiple la seule différence cette fois-ci, c'est la récupération des checkbox à choix multiples qui sont envoyé via un formulaire par mail !

j'ai utiliser les 2 techniques que j'ai pu trouvé :
<?php if($mon_champ) {


echo "Vous avez choisi :";

for ($i=0; $i<count($mon_champ); $i++) {

echo "<br><b>".$mon_champ[$i]."</b>";

}
} ?>

<form method="POST">
<input type="checkbox" name="mon_champ[]" value="Option 1">Option 1<br>
<input type="checkbox" name="mon_champ[]" value="Option 2">Option 2<br>
<input type="checkbox" name="mon_champ[]" value="Option 3">Option 3<br>
<input type="submit" value="OK">
</form>
ou ceci :

http://www.phpfrance.com/forums/voir_sujet-5220.php

l'inconvéniant lorsque j'utilise 1 de ces 2 techniques c'est que je n'obtiens que la derniere case cocher au lieu de toutes les cases :

ma fonction :
$legumes=$_POST['legumes'];
Mon code :

if($legumes) {

		for ($i=0; $i<count($legumes); $i++) {

$body="<style type='text/css'>
<!--
.Style8 {font-size: 16px; font-weight: bold;}
.Style10 {font-size: 16px}
-->
</style> blablablabla ....
   <td><b>légumes</b></td><td>
$legumes[$i]<br>

</td>
  </tr>";
}
		}
$body correspond aux corps du message que l'administrateur recevra par mail.

Mammouth du PHP | 19672 Messages

20 sept. 2005, 09:24

Tiens, ça faisait longtemps que je ne l'avais pas mis, mais j'ai utilisé souvent un modèle maison pour expliquer et il y a un traitement de cases à cocher similaire à ton problème. Télécharges ce modèle, il est commenté et tu trouveras sûrement la réponse.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

pipito-bon
Invité n'ayant pas de compte PHPfrance

20 sept. 2005, 14:41

merci bien je vais étudier ceci de plus près

pipito-bon
Invité n'ayant pas de compte PHPfrance

21 sept. 2005, 03:16

bon ca répond pa à ma réponse, je viens de tester ca ne fonctionne pas quand je recois le mail, je n'ai que la derniere valeur cochée qui apparait et pas les autres valeurs que j'ai sélectionné en même temps.

pipito-bon
Invité n'ayant pas de compte PHPfrance

21 sept. 2005, 04:02

cé bon ca marche cété encore une fois un probleme de concaténance, alalala !!!!