Checkbox et PHP

Résolu
satarN77 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
xander18 Messages postés 68 Date d'inscription   Statut Membre Dernière intervention   -
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 1094 Date d'inscription   Statut Membre Dernière intervention   163
 
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 646 Date d'inscription   Statut Membre Dernière intervention   90
 
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   Statut Membre Dernière intervention   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é ?';
		}
	?>
0