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 } ?>
Partager