Fai una query ad esempio: select colore from tabella_colori order by colore.
dopo di che metti il risultato in un array e fai un ciclo di questo tipo.
Supponendo che l'array si chiami colori otterrai più o meno questo:
Codice PHP:
$totale_colori=sizeof($colori);
echo(
"<select name='campo'>");
echo(
"<option value=''>
"
); //questa riga la metti soltanto se vuoi che il menu a tendina inizi con un volore nullo e non direttamente con il primo dei colori
for($i=0;$i<$totale_colori;$i++){
 echo(
"<option value='$colori[$i]'>".$colori[$i]."
"
);
}
echo(
"</select>"); 
Spero di averti aiutato...ciao ciao