Récupération des valeurs des checkbox non séléctionnés [Résolu/Fermé]

Signaler
Messages postés
51
Date d'inscription
jeudi 9 janvier 2014
Statut
Membre
Dernière intervention
28 avril 2014
-
Messages postés
51
Date d'inscription
jeudi 9 janvier 2014
Statut
Membre
Dernière intervention
28 avril 2014
-
Bonjour,

j'ai une liste de 30 checkbox de type array ( name=sup[] ), y ' a t - il une méthode en php pour récuperer la valeur des checkbox non selectionnés

Merci

3 réponses

Messages postés
68
Date d'inscription
dimanche 24 février 2013
Statut
Membre
Dernière intervention
21 janvier 2015
2
essaye avec une boucle while empty array()
ou fait un var_dumpde ton array pour voir se que sa te retourne

voici la doc : https://www.php.net/var_dump
Messages postés
5374
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
873
les checkbox non cochées ne sont pas "postées" lors de la soumision du formulaire:

Donc une solution, tu fais un array des 30 checkbox et tu compares avec celles reçues, comme ceci par exemple:

<html>
<?php
$array_choix=array("1","2","3","4","5");
if( isset($_POST['envoyer'])){
		//voir ce qui est posté
	echo '<pre>';
	print_r($_POST['choix']);
	echo '</pre>';
	
	foreach($array_choix as $cle=>$value){		
		if(empty($_POST['choix'][$cle])){
			echo 'case index: '.$cle.' ayant comme valeur: '.$value.' NON cochée<br />';
		}
	}
}

?>
<form name="form1" method="post" action="">
<input type="checkbox" name="choix[]" value="1" />1<br />
<input type="checkbox" name="choix[]" value="2" />2<br />
<input type="checkbox" name="choix[]" value="3" />3<br />
<input type="checkbox" name="choix[]" value="4" />4<br />
<input type="checkbox" name="choix[]" value="5" />5<br /><br />
<input type="submit" name="envoyer" value="Envoyer" />

</form>

</html>
Messages postés
51
Date d'inscription
jeudi 9 janvier 2014
Statut
Membre
Dernière intervention
28 avril 2014
9
Merci