buenas tengo un formulario con  una caja de texto que contiene un array asociativo con su campo tal que asi:
 
 <input value="<? echo $usuario["provincia"]; ?>" name="provincia" id="provincia" size="38" maxlength="12">
 
Ahora tengo una función que quiero pasarle ese parametro a esta función para que me inserte los nuevos datos que escriba el cliente en la bd tal que asi:
 
 function update_users($provincia)
 
{ 
if (!$provincia || $provincia=="")
     return 1;
 
	 else
$conn = db_connect();
  if (!$conn)
     return "No se puede conectar al servidor de la base de datos, por favor vuelva e intente registrarse ms tarde.";;
 
            $query = "update users
             set  provincia = '$provincia',
             where provincia='$provincia'";
 
   $result = @mysql_query($query);
   if (!$result)
     return false;
   else
     return true;
}
 
El problema lo tengo en que siempre me devuelve 1 porque no le entran los valores de los campos a la función por eso me devuelve que o esta vacion o no $provincia. Como si no estuviesen definidos.
 
Cómo tengo que hacer para pasar los campos del array a esta función como he de llamarlos?
 
Muchas Gracias espero respuesta un saludo 
   
 

 
 

