bonjour,
comment puis afficher le nombre de checkbox de cocher :
voici mes checkbox
merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <input name='<? echo $mat; ?>' type='checkbox' value='<? echo $id_mat; ?>'>
bonjour,
comment puis afficher le nombre de checkbox de cocher :
voici mes checkbox
merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <input name='<? echo $mat; ?>' type='checkbox' value='<? echo $id_mat; ?>'>
t'a question ne me parait pas claire, n'est elle pas liée a un autre post?
non
j'ai une liste de chek qui s'affiche dynamiquement
<input name='<? echo $mat; ?>' type='checkbox' value='<? echo $id_mat; ?>'>
je voudrai en soumettant le formulaire recuperer le nombre de check de cocher
ajoute des crochet a la fin du nom de chaq checkbox.ainsi la recup se fait sous forme de tableau et en ce moment tu peux compter le nbre de checkbox.
NB:seul les checkbox cochés seront envoyés par le formulaire
oui je veux que le nombre correspondent au nb de checkbox coche
le nom de tes checkbox sont extrait d'une base de donnees?sinon ont ils le meme nom?:
:
non il nom pa sle meme nom
<input name='<? echo $mat; ?>' type='checkbox' value='<? echo $id_mat; ?>'>
car $mat="materiel".$materiel->id_type_materiel;
au resultat de ma requete
$mat="materiel".$materiel->id_type_materiel;
!!
J'ai pas très bien compris à quoi correspondé $mat mais c'est pas important !!
Si la valeur de $mat est vraiment importante met là ailleur (value ou autre) mais le name il est fait pour spécifié le nom de qq chose et ainsi pouvoir récupérer les données grâce au POST sur la page d'arrivée
Je m'explique : il faut que tu mettes le même nom à TOUTES tes checkbox. Ex : checkboxMat et tu rajoute des crochet pour dire que c'est un tableau (vu que c'est un ensemble de checkbox)
Sur ta page d'arrivée il te reste plus qu'à faire un
Pour avoir le nb de case coché !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part count($_POST['checkboxMat'])
Code : Sélectionner tout - Visualiser dans une fenêtre à part <input name='checkboxMat[]' type='checkbox' value='<? echo $id_mat; ?>'>
Salut
Comme le suggérait ouatmad au départ, il serait préférable de mettre tes checkboxes dans un tableau. Si tu tiens à conserver des noms différents, tu peux associer ces deux méthodes ainsi :
Dans ton PHP, tu devras accéder aux valeurs à l'aide de $_POST['checkboxes'] : ce tableau contiendra toutes tes checkboxes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <input name='checkboxes[<? echo $mat; ?>]' type='checkbox' value='<? echo $id_mat; ?>'>
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework - Cours et tutoriels pour apprendre PHP - Forum PHP
Je pense qu'avec tout ça ton problème doit être résolu, si c'est le cas met le tag Résolu sinon explique ce qu'il te manque !
Partager