Checkbox et PHP

Résolu
Bonjour, j'ai ecrit un code HTML acconpagne de PHP ou on a plusieurs checkbox dont l'utilisateur peut cocher ceux dont il veut ou de tout cocher en un seul coup. Cependant lorsque je veut recuperer les donnees des checkbox c'est seulement le tout premier qui apparait et cela meme si toute les cases ont ete cochees. De plus meme si on coche toutes les cases sauf le premier aucun resultat n'apparait. MERCI

3 réponses

  1. Bonjour,

    Pourrais-tu nous faire voir ce que tu as écris en php afin que l'on puisse t'aider?
    1. Voici son code :

      https://forums.commentcamarche.net/forum/affich-27219577-checkbox-et-php

      SatarN77, fais bien attention à ne pas confondre les boutons "Valider" et "Créer un nouveau sujet" en bas de page :p
      1. Je te conseil de faire est juste une solution :
        dans ta bdd et la table concerné, tu crée par exemple si j'ai 4 checkbox je crée 4 champ de type boolean tu les appelles comme tu veut exemple :
        var1 var2 var3 var4 dans la bdd tu leur attribue par defaut la valeur 0.

        ensuite en php tu fait un test tel que

        if(isset($_POST['var1'] $$ isset($_POST['var2'] etc......))
        {
            $var1 = 1; // si var1 est coché
            $var2 = 1; // si var2 est coché etc.....
        
        }
        else
        {
            $var1= 0; // si var1 est décoché
            $var2= 0; // si var2 est décoché etc.....
        }
        


        tu insert ensuite la valeur récupré dans la table avec une requete SQL

        et ensuite dans ton fichier html quand tu récupère la variable avec un SELECT
        tu fait un test et tu affiche la checkbox en selected si sa valeur = 1 ou en normal décoché si sa valeur = 0

        	<?php 
        		$var1= $var1['var1'];
        		if($var1 == 1){
        			echo '<input type="checkbox" name="var1" value="var1" checked="checked"> coché ?';
        		}else{
        			echo'<input type="checkbox" name="var1" value="var1"> décoché ?';
        		}
        	?>