Bonjour,


J'ai un soucis avec la fonction in_array, quoi que contienne mon array $lgos, cela me coche toute les case. je ne vois pas ou est mon erreur. pouvez vous m'aider ? merci



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
<?php
 
if ( !empty($donnees['lgo']) )
{
	$lgos= explode ( ',' , $donnees['lgo']);
}
else
{
	$lgos=array();
}
 
$reponse_lgos = mysql_query("SELECT * FROM cbo_cg_logiciels ORDER by nom_logiciel ASC"); // on recupere les categorie                
while ( $lgos = mysql_fetch_array($reponse_lgos) )  
{
	?>
<li><label><?php echo ucfirst(strtolower($lgos['nom_logiciel'])); ?><input type="checkbox" value="<?php echo $lgos['id_logiciel']; ?>" name="lgos[]" <?php if (in_array( 1 , $lgos)) { echo 'checked="checked"'; } ?> /></label></li>
	<?php  	
}
 
 
?>