Bonjour,
J'ai une fonction ci-dessous qui permet de générer des cases à cocher selon les paramètres:
$V1 : permet de donner nom de la checkbox
$V2 : libellé de checkbox
$V3 : permet de definir la largeur de td
$V4 : selon cette variable , la case est cocher (coché)
echo CaseCocher ('Hobby', 'manger,dormir,travailler', $V3= 5 , $V4='2,4');
Mais ca ne marche pas , et je ne sais pas comment utiliser cette fonction.
Pourriez vous me montrer comment ?
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
| function CaseCocher ($V1, $V2, $V3= 4 , $V4=-1){
if (!is_array($V4)) $V4 = array($V4);
$Nb= 0;
$Width = (100/$V3) . '%';
$Html = '<table border="0" cellppading ="2" width="100%">';
foreach ($V2 as $Val=>$Lib){
$Nb ++;
if ($Nb >$V3){
$Nb =1;
$Html .= '</tr>';
}
if ($Nb ==1) $Html .='>tr>';
$Html .= '<td align="left" width="'.$Width.'"><p>'
.'<input type ="checkbox" '
.'name="'.$V1.'[ ]" '
.'value="'.$Val.'"'
.((in_array($Val, $V4)) ? ' checked ':'>')
.$Lib.'</p></td>';
}
while($Nb < $V3) {
$Html .= '<td width.'"><p> </p></td>';
$Nb ++;
}
return $Html.'</tr></table>';
} |
Partager