Originariamente inviato da boots
Pur restando valido il consiglio della CBR900cc, ti consiglio di prevedere un meccanismo di sblocco dopo un certo tempo. Perchè potrebbe succedere che:
1. Apro il record e blocco la riga (mettendo in_uso= 1)
2. Non faccio alcuna modifica, anzi chiudo il browser o clicco su un altro link

Cosa succede? il record resta bloccato per sempre (o almeno finchè non si agisce manualmente sul record).

Quindi, oltre al campo in uso metti un campo timestamp che indica da quanto è bloccato.
Se qualcun'altro richiede il record ed è bloccato, verifichi che il tempo trascorso dal blocco sia superiore ad un certo tempo (es 5 minuti). In quel caso consideri il record non più bloccato.
Chiaramente questa tecnica va "affinata" perchè possono capitare altri casi particolari.
Si già pensavo ad una soluzione del genere per evitare che la chiusura del browser mi lasci nel limbo questi record.

Sto solo impazzendo a cercare di capire come posso sapere prima di cliccare se il record è occupato oppure no.

Uno script all'"onClick" che mi dica "ok, record libero" o "ko, non puoi modificare il record".

Sto provando con le richiestehttp e ajax ma non ne sto uscendo fuori.

Qualcuno di voi ha qualche esempio di codice per questa implementazione?