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
|
case (eregi("^set",$tab[$i][1])==true) :
echo "<p>";
//on creer un tableau contenant les differentes valeurs que peut prendre l'attribut
if (eregi('^(set)\((.+)\)$', $tab[$i][1], $tmp))
{
$tmp[2] = substr(ereg_replace('([^,])\'\'', '\\1\\\'', ',' . $tmp[2]), 1);
$valeurs[$tab[$i][1]]=explode(",",$tmp[2]);
echo "<fieldset >";
echo "<legend>".$tab[$i][0]."</legend>";
foreach($valeurs[$tab[$i][1]] as $j => $valeur)
{
$valeurs[$tab[$i][1]][$j]=substr($valeur,1,strlen($valeur)-2);
//if (($valeurs[$tab[$i][1]][$j])==($tab[$i][3]))
if (eregi($valeurs[$tab[$i][1]][$j],$tab[$i][3])==true)
{
echo "<p><label>".$valeurs[$tab[$i][1]][$j]." : </label><input type='checkbox' name='".$tab[$i][0]."[]' value='".$valeurs[$tab[$i][1]][$j]."' checked></input></p>";;
}
else
{
echo "<p><label>".$valeurs[$tab[$i][1]][$j]." : </label><input type='checkbox' name='".$tab[$i][0]."[]' value='".$valeurs[$tab[$i][1]][$j]."'></input></p>";;
}
}
}
echo "</fieldset></p>";
break; |