Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Вывод данных из бд (https://javascript.ru/forum/dom-window/50264-vyvod-dannykh-iz-bd.html)

promonj 19.09.2014 10:21

Вывод данных из бд
 
Не могу найти решение.

есть вывод

$like_f = mysql_result(mysql_query("SELECT COUNT(*) FROM `like` WHERE `foto` = '".$foto['id']."'"),0);

echo $like_f;


мне нужно чтобы
echo $like_f;
без кликов отображала информацию в реальном времени без перезагрузки страницы

ksa 19.09.2014 11:50

Цитата:

Сообщение от promonj
мне нужно чтобы echo $like_f; без кликов отображала информацию в реальном времени без перезагрузки страницы

Используй setInterval()... Отправляй запросы на сервер, в ответе меняй свою страничку...

promonj 19.09.2014 12:02

Это не просто страница, она имеет вид /foto/id_user/id_gallery/id_foto/

Пробовал setInterval()1000; Он мне подгружает в див всю страницу

kostyanet 19.09.2014 15:37

Запрос-то надо посылать в соответствующую модель, или предусмотреть в модели foto т.н. partial render.

Интервал посылает запрос с определенным признаком, модель этот признак проверяет и если он есть - посылает на всю тряхомудию, а только то, что запрощено, в данном случае число, например в json

kostyanet 19.09.2014 15:41

Да, насчет чисел и простых фраз в ответах. Их вообще можно заголовками отгружать. Для этого в ява-скрипте предусматриваете проверку отличную от 200 (или какой там код, я уже забыл) и там получаете без всяких там контентов, прямо из статуса.

В заголовке имеет значение только код, а сообщение - message - предназначено для рендера в браузере и может быть любым.


Часовой пояс GMT +3, время: 22:23.