Probleme avec les chekbox en php

Fermé
yassinio - Modifié par yassinio le 23/06/2011 à 11:15
 Utilisateur anonyme - 23 juin 2011 à 14:34
Bonjour,

j ai un probleme vec mon formulaire php
en effet j'ai trouver un code pour le chek box sa a marcher pour certain champs mais pas pour d'autres
voila mon code pour la Situation Familiale pour le Niveau de Francai

php

for ($i=0; $i<count($element_27); $i++) {
$situation= $element_27[$i]."<br />";
}
for ($i=0; $i<count($element_29); $i++) {
$n_francais= $element_29[$i]."<br />";
}

code html

label class="description" for="element_27">Situation Familiale : </label>
<span>
<input type="checkbox" name="element_27[]" value="Mariee" />
Mariee <br />
<input type="checkbox" name="element_27[]" value="Celibataire" />
Celibataire <br />
</span>
<label class="description" for="element_29">Niveau de Francais : </label>
<span>
<input type="checkbox" name="element_29[]" value="Faible" />
Faible <br />
<input type="checkbox" name="element_29[]" value="Moyen" />
Moyen <br />
<input type="checkbox" name="element_29[]" value="Bon" />
Bon <br />
</span>

le code marche pour la situation familial et ne marche pas pour le niveau francais
A voir également:

6 réponses

Utilisateur anonyme
23 juin 2011 à 11:02
Bonjour,

31 par 29 dans votre code.

for ($i=0; $i<count($element_31); $i++) {
$n_francais= $element_31[$i]."<br />";
} 
0
j'ai just mal copier le code

<label class="description" for="element_29">Niveau de Francais : </label>
<span>
<input type="checkbox" name="element_29[]" value="Faible" />
Faible <br />
<input type="checkbox" name="element_29[]" value="Moyen" />
Moyen <br />
<input type="checkbox" name="element_29[]" value="Bon" />
Bon <br />
</span>
0
Utilisateur anonyme
23 juin 2011 à 11:24
Ok

Mais avec votre système vous pouvez cochez Faible, Moyen et Bon vous êtes d'accord et du coup il ne prendra que la dernière valeur dans ce cas, à savoir bon.
0
vouez avez un autre code ??
0
Utilisateur anonyme
23 juin 2011 à 11:32
Déjà utiliser des radio au lieu des checkbox,

<label class="description" for="element_29">Niveau de Francais : </label>
<span>
<input type="radio" name="element_29" value="Faible" checked/>
Faible <br />
<input type="radio" name="element_29" value="Moyen" />
Moyen <br />
<input type="radio" name="element_29" value="Bon" />
Bon <br />
</span>


et PHP

$n_francais= $element_29;
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
il m'affiche cette erreur

Notice: Undefined variable: element_29 in C:\Program Files\EasyPHP-5.3.6.0\www\formulair.php on line 2
0
Utilisateur anonyme
23 juin 2011 à 14:34
Rassurez moi, $element_29, vous l'initialisez quelque part dans votre code non ?

genre $element_29 = $_POST['element_29'];
ou $element_29 = $_GET['element_29'];
ou $element_29 = $_REQUEST['element_29'];

Sinon vous faites du PHP 3 ou vous utilisez extract() ?
0