Récupération des valeurs des checkbox non séléctionnés

Résolu
conseil198 Messages postés 54 Statut Membre -  
conseil198 Messages postés 54 Statut Membre -
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

  1. xander18 Messages postés 78 Statut Membre 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
    0
  2. Alain_42 Messages postés 5413 Statut Membre 904
     
    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>
    0
  3. conseil198 Messages postés 54 Statut Membre 13
     
    Merci
    0