Soucis avec la fonction in_array
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:
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
}
?> |