|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : novembre 2003 Messages : 401 ![]() |
Bonjour,
Lorsque je valide un formulaire le tableau des checkbox que je récupère ($_POST['check']) ne contient que les checkbox cochées. Comment faire pour récupérer les non cochées ? Merci pour vos suggestions. |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
C'est normal que tu ne récupères que les cases cochées.
Il faut bidouiller pour récupérer les autres. Trouver le moyen de récupérer la liste des cases dans la page de traitement (à partir d'une base je sais pas comment est construit ton formulaire, si ton nombre de cases est fixe ou pas...).
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : novembre 2003 Messages : 401 ![]() |
Le nombre de cases n'est pas fixe.
|
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Inscription : juin 2005 Messages : 572 ![]() |
Une solution bidouille peut être d'avoir dans ton formulaire un champ hidden pour chaque case cochée que tu renseignes en javascript automatiquement (0 si non coché par exemple).
L'autre solution est d'utiliser des boutons radio oui/non pour remplacer chaque checkbox. Mais cela demande un traitement lourd, il faut en avoir une utilité certaine (le but de checkbox étant de récupérer une liste de choix, non une liste de non-choix. |
|
|
00
|
|
|
#5 |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
Si le nombre de cases n'est pas fixe tu peux peut-être recréer la liste des cases proposées dans ta page de traitement. Ou alors tu mets la liste dans un champ hidden (pas besoin de JS), tu mets dans le champs les noms de tes cases séparées par des point-virgules par exemple, un explode là-dessus dans ta page de traitement, et avec isset tu sais si tes checkbox ont été cochées ou pas.
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
00
|
|
|
#6 | |
|
Membre habitué
![]() Inscription : novembre 2003 Messages : 401 ![]() |
Citation:
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com