Аз ти предлагам да си направих две полета в базата данни едно за часа когато е кликнат линка и едно за часа когата ще е възможно да кликнеш.
И при клик да проверяваш дали е изтекло времето ,а и след като изтече да зачистиш полетата и да въведеш новите стоиности. А самото отброяване може да го направиш с javascript.
Надявам се да сам ти помогнал.