Probleme de checkbox dans formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probleme de checkbox dans formulaire

par pipito-bon » 21 sept. 2005, 04:02

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

par pipito-bon » 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.

par pipito-bon » 20 sept. 2005, 14:41

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

par Cyrano » 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.

Probleme de checkbox dans formulaire

par pipito-bon » 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.