Никогда не пользовался, но думаю, что возможно реализовать подобное с помощью Карты-изображения. То есть делаем разметку областей на изображении и затемнение этих областей при наведении. После можно воспользоваться прямыми ссылками или же привязать js обработчик.
Я почти уверен, что кнопка и блок имеют один и тот же родительский элемент, если нет, то добавь. Используй .parent(), .closest(), .children(). и никакие классы не нужны.
То есть в обработчике клика пишешь: $(this).parent().children().eq(0). Поэкспериментируй.
Как я понял по последнему примеру тебе просто нужно добавить в таблицу поле lust_update тип TIMESTAMP по умолчанию CURRENT_TIMESTAMP с атрибутом on update. И обновлять ту же самую строку таблицы. И будешь видеть какое кол-во яблоки имеет на пользователь и когда он последний раз сообщит тебе об этом.
Это подходит? или нужно сохранять историю изменения количества яблок у пользователя?