This is what I use to generate an <option> form field from a mysql table:
<select name='field_name_here'>
<option disabled name='' value=''></option>";
$link = mysql_connect("$sqlhost","$sqllogin","$sqlpass") or die(mysql_error());
mysql_select_db("$sqldb",$link) or die(mysql_error());
$query="SELECT * FROM your_table ORDER BY 'col_name' ASC" or die(mysql_error());
$result=mysql_query($query) or die(mysql_error());
$num=mysql_numrows($result);
mysql_close();
$i=0;
while ($i < $num) {
$col_name=mysql_result($result,$i,"col_name");
echo "
<option name='$col_name' value='$col_name'>$col_name</option>
";
++$i;
}
echo "
</select>";
HTH,
Jonathen