Профиль пользователя заблокирован сроком с 17 мая 2022 г. и навсегда по причине: создание дополнительного аккаунта
  • Как при окончании загрузки страницы обновить блок div?

    @rPman
    событие onload например на теге body (к сожалению оно не сработает для внутреннего контента и фреймов, т.е. страница и скрипты загружены, но изображения - нет, дляя них нужно блудет городить свой прелоадер)

    но изначально это порочная практика, данные не должны меняться после загрузки, а то от сюда вылезают высеры когда страничка подгружается, ты наводишься мышкой к нужному месту и тут страничка догружается, меняются размеры и элемент уезжает.

    Меняй данные сразу при загрузке страницы
    Ответ написан
    1 комментарий
  • Как отсортировать элементы в массиве?

    @VadimFox
    usort
    usort($tokens, function ($a, $b) {
    	$a = explode(';',$a['f_long']);
    	$b = explode(';',$b['f_long']);
    	if ($a[3] == $b[3]) {
    		return 0;
    	}
    	return $a[3] < $b[3]?1:-1;
    });


    code
    Ответ написан
    1 комментарий
  • Как выполнить запрос SQL с условием?

    @russeljo
    1. Ищете самую свежую запись по date и сравниваете с текущей датой. Если разница более 24ч, то добавляете.
    2. поле nickname настраиваете, чтобы было уникальным.
    Ответ написан
    1 комментарий
  • Как выполнить запрос SQL с условием?

    @Akela_wolf
    Extreme Programmer
    и чтобы в БД не было такого nickname, который передаётся в $nickname.

    Уникальный индекс по полю nickname
    чтобы запись добавилась только при условии, что прошло времени с текущей даты 24 часа

    Сформулировано непонятно. Если речь идет о том что запись должна стать "видима" через 24 часа после добавления, то можно попробовать так:
    1. Добавляем в таблицу колонку active_since
    2. В приложении (или триггером на вставку) пишем туда нужную дату (текущую + 24 часа)
    3. Делаем VIEW, на котором вешаем условие active_since <= NOW()
    4. Селекты делаем не из таблицы, а из VIEW.

    Но это в какой-то степени извращение. Подозреваю что вашу проблему можно решить проще.
    Ответ написан
    Комментировать