Bonjour à tous,
Après plusieurs recherches je suis toujours bloqué dans mon test de vérification si une case est coché.
mon problème semble être la variable frm_group[i] qui ne fonctionne pas
J'ai épuré le code pour plus de lisibilité car trop long
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 <SCRIPT> function validate(theForm) { for(i=0;i<theForm.frm_group.length;i++) { if (theForm.frm_group[i].checked == true) { theForm.submit(); return true; } } alert ("cocher au moins une case"); return false; } </SCRIPT> <FORM NAME="add" METHOD="post" onSubmit="return validate(document.add)"> <?php // je recherche dans ma table combien de region a $user_id $query = "SELECT * FROM `allocates` WHERE `type`= 4 AND `resource_id` = '$user_id'"; $result = mysql_query($query) or do_error($query, 'mysql query failed', mysql_error(),basename( __FILE__), __LINE__); while ($row2 = stripslashes_deep(mysql_fetch_assoc($result))) // pour chaque region j'affiche une checkbox avec le nom associé et je donne un nom qui sincrémente frm_group[] car différent selon le user { ?> <div> <INPUT TYPE='checkbox' name='frm_group[]' VALUE=' <?php echo $row2['group'];?>'><?php echo $row2['group'];?></INPUT> </div> <?php } ?> <INPUT TYPE="submit" VALUE="Valider" onClick="validate(document.add);" STYLE = 'margin-top:4px;'> </FORM>
Merci pour toute solution (correction devrais-je dire)
Merci David
Partager