Bonjour,

Dans une partie de mon formulaire, je souhaite générer une liste de cases à cocher qui permet de sélectionner des équipes qui sont dans ma base donnée.

Dans ma vue, j'ai ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$reponse_chekbox = test_chekbox();		//Fonction qui recupère les equipes en base
foreach ($reponse_chekbox as $current)
// var_export($current);
echo '<input type="checkbox">'.$reponse = implode(',', $current).'<br>';
Et dans mon controlers j'ai ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
function test_chekbox()  				
{
	$bdd = connectbdd(); 
	$sql=	'SELECT distinct ID_Equipe, Nom_Equipe FROM EQUIPES;';
	$reponse_test_chekbox  = $bdd->query($sql);
	unset($bdd); 							
	return $reponse_test_chekbox ;
}
Quand je regarde le résultat, il me sort :

☐ 36,36,EQ1,EQ1
☐ 37,37,EQ2,EQ2
☐ 38,38,EQ3,EQ3
☐ 39,39,EQ4,EQ4
etc ...

Pourquoi me sort-il les informations en double ?

D'avance merci
PS: Je sais que mes checkbox n'on pas de value, c'est pour tester dans un premier temps la génération de mes équipes de manière dynamique.