SQLITE PHP JavaScript?автоматическое обновление без обновления всей страницы - PullRequest
0 голосов
/ 19 октября 2010

У меня есть простой php-код, который печатает данные из базы данных SQLite. В основном $ query = "Выберите A из B". Это все отлично работает. & когда обновляется база данных sqlite, я могу обновить страницу и отобразить новые данные.

Хотите, чтобы я стремился достичь, чтобы обновлять эти данные автоматически каждые 5-10 секунд без перезагрузки всей страницы. Я также стараюсь избегать использования фреймов, так как их на странице около 20, и на них отображаются разные данные.

Это сводило меня с ума в последние несколько дней. Кто-нибудь знает способ сделать это? Я думал о javascript, jquery или AJAX?

Кроме этого, вы можете получить данные sqlite только с помощью javascript, без php? и затем реализовать что-то подобное ниже только для элемента? без перезагрузки страницы ??

SetTimeout ( "location.reload ();", 5000);

Заранее спасибо.

Ответы [ 3 ]

5 голосов
/ 19 октября 2010

Вы можете сделать это, используя setInterval(), передав команду jQuery ajax и время.

Или взгляните на этот плагин jQuery http://plugins.jquery.com/project/ekko

2 голосов
/ 19 октября 2010

Я бы порекомендовал использовать jQuery, так как это легко сделать с помощью встроенной функции ajax.Скачайте jQuery и вставьте на свою страницу или вставьте через CDN.

1.) Создайте файл PHP, который выводит контент, который вы хотите «обновлять» каждые несколько минут.Без верхних и нижних колонтитулов и т. Д.

2.) Поместите содержимое, которое вы хотите обновить, в div с определенным идентификатором.

3.) Посмотрите на простой пример использования setInterval и ajax/ загрузить на эту страницу .

1 голос
/ 19 октября 2010

Ajax - это то, что вам нужно.

Два варианта, которые я использую довольно часто, как с плюсами, так и с минусами:

  1. Jquery, простой в освоении, быстрый для развертывания иочень настраиваемый
  2. XAJAX - AJAX для PHP.Это не самая лучшая вещь, но если вы боитесь Javascript, это позволяет вам делать AJAX из функций PHP, что может быть проще для понимания парнями из PHP.

По сути, выводВаш код для определенного DIV, затем используйте AJAX для обновления этого div с данными, которые он запрашивает из БД.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...