Novamoscow: если опыт нету, то сложно. Делается это после того, как будет написан обработчик ajax запросов. Т.е. область ответственности верстальщика заканчивается на клиенте.
astrotrain: если в этом есть нужда и в зависимости от объёмов - самое топорное - скрипт удаление записей , если count(user_id) > 1 - удалить более старые + CRON по расписанию ночью ... мб есть более красивое решение ...
astrotrain: Вообщем варианта 1:
- Юзер ввел данные логина проля, если true , то проверяем куки - есть ли переменная last_login есть - выводим ее туда, где надо показать последний вход. После - перезаписываём новым. Если юзер первый раз зашел - создаём и записываем.
Вариант 2:
Через БД. записали в отдельную таблицу таблицу ( 3 колонки: activity_id | user_id | time ).
Юзер вошел. Проверяем таблицу по user_id с сортировки по времени и выводит крайнее. После - через Insert добавляем новое ( Update тяжелый запрос, так что проще будет черезе Insert).
astrotrain: проверять активность сессии - https://habrahabr.ru/post/182352/ ... это надо считать с момента выхода. Если с момента входа - то просто записывать / обновлять переменную входа и по ней выводить. Или тоже самое но в БД , с привязкой к IP ( не всегда работает, т.к. IP может меняться)
Денис Каракчиев: imagaAttr вне функции будет выполнено 1 раз, при инициализации скрипта .. т.е там всегда будет 1. Потому что когда пройдет 1000 миллисекунды, выполняется только функция. А там замена только у объекта imaga
Денис Каракчиев: у вас проверяется условие равенства imagaAttr , но оно не меняется ... добавьте в начало функции var imagaAttr = imaga.getAttribute('myattr'); и будет гуд
Игорь: лимит локального хранилища от 2 до 10 мб, в зависимости от браузера. Собственно на этот размер и можно загрузить фоток. Но по хорошему - это изврат - хранить там изображения.
buzzloud: есть на jquery, то как то так https://jsfiddle.net/pr1a1bkm/ ... т.е. функция обработки блока, принимающая класс блока. И дальше при клике на инпут идет действие
Лобстер: если 1px закрасить, то это будет квадрат , точку нельзя нарисовать 1*1px )
Если там точка , то это пару пикселей и проще просто залить через backgrodund-image картинкой точки
Максим Компаниец: передавайте в value что то такое val_1|val_2|val_3 при том, что name имеет 1 нормальное название. После в PHP получаете строку, через explode получаете массив с разделителем |