1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
<?php
// liste des checkbox
$tabChamps= array ('champ1','champ2','champ3','champ4','champ5');
$tabValues= array ('value1','value2','value3','value4','value5');
$tabLabels= array ('champ 1','champ 2','champ 3','champ 4','champ 5');
// simulation requete sgbd
$result="value2,value4";
$tabResult= explode(",",$result);
// pour chaque element a construire
foreach ($tabChamps As $key => $item) {
// si la valeur existe dans le retour de la requete sql
// on met checked
// sinon on met rien
$chk=( in_array($tabValues[$key],$tabResult) )?(' checked="true"'):('');
$element = '<input type="checkbox" name="'.$item.'" ';
$element.= '"value="'.$tabValues[$key].'" ';
$element.= $chk.' />';
$element.= $tabLabels[$key].'<br />';
}
?> |
Partager