Checkbox et PHP

Résolu/Fermé
satarN77 Messages postés 2 Date d'inscription dimanche 24 février 2013 Statut Membre Dernière intervention 25 février 2013 - 24 févr. 2013 à 09:50
xander18 Messages postés 68 Date d'inscription dimanche 24 février 2013 Statut Membre Dernière intervention 21 janvier 2015 - 26 févr. 2013 à 22:00
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
A voir également:

3 réponses

MastercroW Messages postés 1095 Date d'inscription dimanche 3 octobre 2010 Statut Membre Dernière intervention 31 mai 2019 163
24 févr. 2013 à 15:54
Bonjour,

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