Hola, estoy trabajando con PHP y MySQL. En un formulario quiero que recoga el valor de un menu despegable y lo añada a la base de datos. Lo hace pero no del todo bien:
<form method="POST" name="form1" action="<?php echo $editFormAction; ?>">
<select name="cont">
<option value="eu">Europa</option>
<option value="ams">America Sur</option>
<option value="amn">America Norte</option>
<option value="asia">Asia</option>
<option value="afr">Africa</option>
</select>
<input type="submit" value="Enviar datos!" >
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO kqeta (id_prov, cont) VALUES (%s, %s)",
GetSQLValueString($_POST['id_prov'], "int"),
GetSQLValueString($_POST['cont'], "text"));
Cuando consulto la Base de Datos para comprovar si esta bien me devuelve no el texto "eu" para referirse a Europa, sino la posicion en el menu, o sea, un 1. Y así sucesivamente...
¿Qué esta mal?