Setting a default value in a menu

$sweets = array('puff' => 'A',
                 'square' => 'C',
                 'cake' => 'B',
                 'ricemeat' => 'S');

print '<select name="sweet">';

foreach ($sweets as $option => $label) {
    print '<option value="' .$option .'"';
    if ($option == $defaults['sweet']) {
        print ' selected="selected"';
    print "> $label</option>\n";
print '</select>';

Related examples in the same category

1.Form select input
2.An HTML Form Including a SELECT Element
4.A day choice
5.An HTML Form with a select Element
6.Validating a drop-down menu with in_array()
7.Displaying a
8.Generating a dynamic pull-down menu
9.Setting defaults in a multi-valued
10.Creating Form Elements Based on the Current Time and/or Date
11.Creating Form Elements with Multiple Options
12.One choice for each day from 1 to 31
13.One choice for each year from last year to five years from now