Voici le code ci-dessous:
$query = mysql_query("SELECT * FROM tablex");
if ($result = mysql_fetch_array($query)){
if ($result['column'] == NULL) { print "<input type='checkbox' />"; }
else { print "<input type='checkbox' checked />"; }
}
Si les valeurs sont NOT NULL
je reçois toujours la boîte non cochée. Suis-je en train de faire quelque chose de mal d'en haut, shoudnt $result['column'] == NULL
travail?
Des idées?
Utilisez is_null ou ===
opérateur.
is_null($result['column'])
$result['column'] === NULL
Assurez-vous que la valeur de la colonne est vraiment NULL et non une chaîne vide ou 0.
Que diriez-vous d'utiliser
if (empty($result['column']))
Je pense que tu veux utiliser
mysql_fetch_assoc($query)
plutôt que
mysql_fetch_row($query)
Ce dernier retourne un index de tableau normal par des entiers, tandis que le premier retourne un tableau associatif, index par les noms de champ.