Bonjour j'ai un soucis pour l'update de multiple checkbox

voici le code php et en dessous le code HMTL

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<?PHP
require'header.php';
 
 
$nom_update = filter_input(INPUT_POST, 'nom_update');
$type = filter_input(INPUT_POST, 'type');
$sex = filter_input(INPUT_POST, 'sex');
$jour = filter_input(INPUT_POST, 'jour');
$mois = filter_input(INPUT_POST, 'mois');
$annee = filter_input(INPUT_POST, 'annee');
$tail = filter_input(INPUT_POST, 'tail');
$poid = filter_input(INPUT_POST, 'poid');
$signe = filter_input(INPUT_POST, 'signe');
$ethni = filter_input(INPUT_POST, 'ethni');
$yeux = filter_input(INPUT_POST, 'yeux');
$cheveux = filter_input(INPUT_POST, 'cheveux');
$sil = filter_input(INPUT_POST, 'sil');
$fum = filter_input(INPUT_POST, 'fum');
 
$nom = filter_input(INPUT_GET, 'token');
$ID = filter_input(INPUT_GET, 'token_update');
 
 
 
 
	        $requete = $connection->prepare('SELECT * FROM membre_plus WHERE ID=:ID');  
            $requete->execute(array(':ID'=> $ID));
            $resultat = $requete->fetchAll();       
            $nb_result = count($resultat);	  
	        if ($nb_result == 1){
 
			if(isset($_POST['choix'])){
	        $choix ='';
	        for ($i=0;$i<count($_POST['choix']);$i++){
	        $choix .= $_POST['choix'][$i];
	        }		   
 
			foreach($_POST['choix'] as $explore){	
            $compte_plus = ('UPDATE membre_plus SET ID=:ID
			                                        type=:type, 
			                                        jour=:jour, 
													mois=:mois, 
													annee=:annee,
													sex=:sex,
													tail=:tail,
													poid=:poid,
													signe=:signe,
													ethni=:ethni,
													yeux=:yeux,
													cheveux=:cheveux,
													sil=:sil,
													fum=:fum,
													choix=:choix  WHERE ID=:ID');
 
 
 
 
            $req = $connection->prepare($compte_plus);			
            $req->execute(array(':ID'=> $ID,':type'=>$type,':sex'=>$sex,':jour'=>$jour,':mois'=>$mois,
								':annee'=>$annee,':tail'=>$tail,':poid'=>$poid,
								':signe'=>$signe,':ethni'=>$ethni,':yeux'=>$yeux,':cheveux'=>$cheveux,
								':sil'=>$sil,':fum'=>$fum,':choix'=>str_replace(':','',$explore)));
 
			}
 
            $compte_online = ('UPDATE online_site SET type=:type WHERE pseudo_site=:nom');	
			$req = $connection->prepare($compte_online);			
            $req->execute(array(':nom'=> $nom_update,
				                ':type'=>$type));
 
            $compte_membre = ('UPDATE membres SET type=:type WHERE pseudo=:nom');	
			$req = $connection->prepare($compte_membre);			
            $req->execute(array(':nom'=> $nom_update,
				                ':type'=>$type));
 
		header("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/m_profil.php?token=".$_SESSION['login']."");
		exit();
 
 
}
else{
	echo 'Sélectionner un choix!';
}				
 
	    }else{   /* Le pseudo  */
        $message_in = 'Soucis de connexion, contacter Webmaster.';
	    }
 
           $compte  = $connection->prepare('SELECT * FROM membre_plus WHERE nom=:nom');
           $compte->execute(array(':nom'=>$nom));
           while($result = $compte->fetch(PDO::FETCH_OBJ)){	
 
?>

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
      <table width="100%">
  <tr>
    <td width="25%"><input type="checkbox" name="choix[]" value="resto chinois">&nbsp;resto chinois</td>
    <td width="25%"><input type="checkbox" name="choix[]" value="resto italiens">&nbsp;resto italiens</td>
    <td width="25%"><input type="checkbox" name="choix[]" value="resto français">&nbsp;resto français</td>
    <td width="25%"><input type="checkbox" name="choix[]" value="resto oriental">&nbsp;resto oriental</td>
  </tr>
  <tr>
    <td><input type="checkbox" name="choix[]" value="pêchel">&nbsp;pêche</td>
    <td><input type="checkbox" name="choix[]" value="karaté">&nbsp;karaté</td>
    <td><input type="checkbox" name="choix[]" value="judo">&nbsp;judo</td>
    <td><input type="checkbox" name="choix[]" value="tennis">&nbsp;tennis</td>
  </tr>