A mi me funciona bien, checa que la consulta cuando dejas el campo en text lleve algun valor, ya que lo mas seguro es que sea ese el problema, que no tenga un value y que tu archivo que hace el update lo tome como vacio.
yo siempre hago asi
Código PHP:
Ver original$sql = "UPDATE set bla bla bla ".$_POST['value']."";
echo $sql;
asi me fijo que todas las variables tengan valores, y si los tienen, pues ya procedo a probar un update.