Как сделать, чтобы число уменьшалось каждый день?
Можно получить стартовую дату на момент начала и сохранить ее в константе и просто высчитывать сколько прошло время от этой константы и соответственно вычитать цену.
JS: если не закрывать браузер в течении всего этого времени - достаточно по setInterval() декркментировать значение каждые 24 часа ( 24*60*60 секунд). Если браузер закрывается - соответственно хранить время начала отсчета в куках или локалстораже, и от него уже отнимать количество дней / секунд прошедших от старта.
PHP: В принципе все то же самое, только хранение стартовой даты будет в базе, или другом серверсайд хранилище.