Angrygirl, happened me recently, back passenger door, Id no idea how long it was like that, I even failed NCT over it. My mechanic refused to touch it, said he doesnt do doors - told me my best bet without it costing loads was to find someone 'handy' to have a look.
Got a guy in work to take off door panel, turned out what was wrong was small bar inside had slipped out of plastic holder of handle (actually looks like someone forced inner handle when child lock was on). Took minutes to fix and was free.
If you can find someone who knows how to take the inner panel off you will have a good chance of seeing whats wrong and fixing yourself.