Postionner l'attribut checked sur des tableaux de checkbox
Bonjour,
Il me faut positionner l'attribut checked sur plusieurs checkboxes.
Voici mon code d'essai:
Code:
1 2 3 4 5 6 7
| $var = 5; // peut prendre des valeurs de 1 à 15 par addition de 1, 2, 4 ou 8.
for ($i=1; $i<5; $i++)
{
echo __line__, ': ', $i, ' ', $var<<$i, ' ', $var<<$i & $i, '<br/>';
$checked[$i] = ( $var << $i & $i ) ? ' checked': '';
}
print_r($checked);echo '<br/>'; |
Déjà, je ne comprends pas pourquoi $var<<$i de la ligne 4 me renvoie 10, 20, 40, 80 au lieu de 1, 2, 4, 8.