esto lo encontré en otro threat, le hice algunas modificaciones:
formulario.php
Código PHP:
<?
//conexión con al servidor mysql
$link = mysql_connect("localhost","root","");
//selección de la base de datos
mysql_select_db("base_de_datos",$link);
//sentencia sql
$consulta= mysql_query ("SELECT campo1 FROM tabla",$link);
echo '<form name="form1" method="post">';
echo '<select name="miSelect">';
echo '<option value="0">Seleccione </option>';
//por cada registro encontrado en la tabla me genera un <option>
while ($rows = mysql_fetch_array($consulta)){
echo '<option value="' . $rows['campo1'] . '" >' . $registro['campo1'] . '</option>';
}
echo '</select>';
echo '<input type="Submit" name="Submit" Value="Enviar" />'
echo '</form>';
mysql_free_result($consulta); // Liberar memoria usada por consulta.
?>
datos.php
Código PHP:
DATOS RECIBIDOS DEL FORMULARIO
<?
echo $_POST["miSelect"];
?>
espero que te sea de utilidad.