Page 1 sur 1

Probleme de checkbox dans formulaire

Posté : 20 sept. 2005, 01:08
par pipito-bon
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.

Posté : 20 sept. 2005, 09:24
par Cyrano
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.

Posté : 20 sept. 2005, 14:41
par pipito-bon
merci bien je vais étudier ceci de plus près

Posté : 21 sept. 2005, 03:16
par pipito-bon
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.

Posté : 21 sept. 2005, 04:02
par pipito-bon
cé bon ca marche cété encore une fois un probleme de concaténance, alalala !!!!