Fonction PHP : htmlSelect()
Ici, vous pouvez voir (et copier/coller) le code complet de la fonction PHP htmlSelect(). N'hésitez pas voter pour cette fonction si elle vous plaît ou si vous vouv en servez !
htmlSelect() ajouté le 2009-10-04 11:50:10 par Julien Breux
function htmlSelect($name, $data, $itemSelected = '')
{
$html = '';
if(!is_array($data))
return $html;
$html .= '<select name="' . $name . '">'."\n";
foreach($data as $value=>$label)
{
if(is_array($label))
{
$html .= ' <optgroup label="' . $value . '">'."\n";
foreach($label as $_value=>$_label)
$html .= ' <option value="' . $_value . '"' . (($_value == $itemSelected) ? ' selected=""' : ''). '>' . $_label . '</option>'."\n";
$html .= ' </optgroup>'."\n";
}
else
$html .= ' <option value="' . $value . '"' . (($value == $itemSelected) ? ' selected=""' : ''). '>' . $label . '</option>'."\n";
}
$html .= '</select>'."\n";
return $html;
}
Permet de créer un élément de formulaire select (en plus évolué).
Voici deux exemple:
echo htmlSelect('mon_element_select', array('red'=>'Rouge', 'green'=>'Vert', 'blue'=>'Bleu'), 'green');
/*
____________________ OUTPUT ____________________
*/
echo htmlSelect('mon_element_select', array('Couleur'=>array('red'=>'Rouge', 'green'=>'Vert', 'blue'=>'Bleu')), 'green');
/*
____________________ OUTPUT ____________________
*/
Commentaires sur la fonctions php