Vi lo que quieres hacer y me hice un script funciona bien :)
Primero haz el formulario, el mio va a "proceso.php" y si ves, los "
value=" son con números solo números, y en la base de datos el
campo "material"debe ser el tipo "int" Código HTML:
<form name="form1" action="proceso.php" method="POST">
<select name="material">
<option value="">Select...</option>
<option value="1">Calculo1</option>
<option value="2">Calculo2</option>
</select>
<p><input type="submit" id="submit" name="submit"/>
He aqui el "proceso.php"
Código PHP:
<?
$material=$_POST['material']; //recibe el formulario
$link = mysql_connect("localhost", "USUARIO", "CONTRASEÑA") //conecta a la db
or die("No se pudo conectar a la db!");
mysql_select_db("BASEDEDATOS")
or die("No se pudo elegir la db!");
$query = "insert into `TABLA` (`material`) values
('$material')"; //inserta todo a la db, material(sin $) es el campo al que se insertara
$result = mysql_query($query)
or die("Query failed:$query");
?>
solo reemplaza
USUARIO, CONTRSEÑA, BASEDEDATOS y su tu servidor lo requiere, tambien
localhost
y en donde dice `TABLA` pon la tabla en la que se va a registrar todo.
Espero te sirva, yo aprendí a a manejar bases de datos por php aunque no lo creas.. hoy. jejeje. cualquier duda solo pregunta :)