Checkbox et PHP

Résolu/Fermé
Signaler
Messages postés
2
Date d'inscription
dimanche 24 février 2013
Statut
Membre
Dernière intervention
25 février 2013
-
Messages postés
68
Date d'inscription
dimanche 24 février 2013
Statut
Membre
Dernière intervention
21 janvier 2015
-
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

Messages postés
1094
Date d'inscription
dimanche 3 octobre 2010
Statut
Membre
Dernière intervention
31 mai 2019
163
Bonjour,

Pourrais-tu nous faire voir ce que tu as écris en php afin que l'on puisse t'aider?
Messages postés
645
Date d'inscription
jeudi 12 août 2010
Statut
Membre
Dernière intervention
10 septembre 2017
88
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
Messages postés
68
Date d'inscription
dimanche 24 février 2013
Statut
Membre
Dernière intervention
21 janvier 2015
2
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é ?';
		}
	?>