Another code snippet I use quite regularly builds a form select list from a delimited string. function displayFormSelect($selvals, $selname, $val=''){ $optval = explode(",", $selvals); $retval = "<select name='$selname'>"; foreach ($optval as $key => $value){ $retval .= "<option value='".$value."'"; if ($value == $val) $retval .= " selected"; $retval .= ">".$value."</option>"; } $retval .= "</select>"; return $retval; } Basically, I use it like so: $optstring = 'Option 1,Option 2,Option 3'; $optname = 'frmoptions'; $optsel = 'Option 3'; $formsel = displayFormSelect($optstring, $optname, $optse); echo $formsel; The optional third value defines the option that appears 'selected' if provided. Looking at it, it would be pretty easy to change this to pass a recordset array to it etc. Much warmth, Murray http://www.planetthoughtful.org Building a thoughtful planet, One quirky comment at a time. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php