lo que pasa es que tengo un formulario que le puse a cada campo de texto una sentencia que cuando coloco el nombre del alumno me muestra los datos en los campo de texto, es este

Código :

<input name="nombre" type="text" id="nombre" value="<?php echo $vardirec1; ?>" size="60" maxlength="60">


y vardirec tiene este codigo

Código :

$vardirec1 = "".$rowEmp['nombre']."";


no se si este codigo le este afectando

y este es el codigo que estoy usando para update

Código PHP :

<?php 


        $link = mysql_connect("localhost","---","---"); 
        mysql_select_db("---",$link); 

        // Con esta sentencia SQL insertaremos los datos en la base de datos 
       mysql_query("UPDATE usuarios SET nombre='$nombre' WHERE nombre='$nombre';",$link); 

        // Ahora comprobaremos que todo ha ido correctamente 
        $my_error = mysql_error($link); 

        if(!empty($my_error)) { 

            echo "Ha habido un error al modificar los valores. $my_error";  

        } else { 

            echo "Los datos han sido modificados satisfactoriamente, haz click ".'<a href="javascript:history.back(1)"> 
Aqui</a>'." para modificar otros datos"; 

        } 
?>