2015-03-03 3 views
0

Я работаю над загрузочным сайтом, где у меня есть список задач, которые нужно выполнить с mysql db, который начинается в разное время суток. Мне также нужно открыть напоминание о начале каждой задачи. Таблица содержит 4 столбца task_id (int), task_name (varchar), start_time (datetime) и details (varchar).Как сравнить текущее время с полем datetime в db непрерывно?

Мне удалось получить данные из таблицы и отобразить ее в таблице на моем веб-сайте, используя цикл mysql_fetch_array.

Я понимаю и использую bootstrap modal, чтобы сделать всплывающее напоминание.

Но я не уверен, как выполнить запуск всплывающего окна и как постоянно проверять задачи, которые соответствуют текущему времени, для запуска всплывающих окон.

Любая идея о том, как я могу это сделать?

+0

не использовать устаревшие ' mysql_ * 'функции; вместо этого используйте MySQLi или PDO. И, пожалуйста, покажите свои коды. – Raptor

ответ

1

Вы можете выполнить проверку при каждой загрузке страницы. И если вы ожидаете, что пользователь останется на одной странице в течение долгого времени, вы можете настроить таймер (setInterval в JS), который сделает запрос ajax, чтобы проверить, есть ли задача для отображения

+0

Можете ли вы дать мне пример того, как использовать setInterval для выполнения запроса ajax? – user1930115

+0

Это вызовет запрос на получение заданного URL каждые 5 секунд: '' 'setInterval (функция checkTask() {$ .get (" [URL] ", функция (данные) {// сделать что-то});}, 5000); '' ' – Adrien

+0

спасибо, мне кажется, я могу использовать это для запуска.! – user1930115

Смежные вопросы