@Argentium

Как передать данные из PHP в JS для построения графиков?

Здравствуйте, мучаюсь вопросом, как ЛЕГКО можно построить графики из заданных значений, которые находятся в базе данных. Данные то я легко могу из БД вытащить, а вот в JS-файл с графиками передать никак.. Работает только один метод через window['var1'] = '<?php echo $var1?>';
- но каждую переменную перекидывать очень затратно, а в графике данных по 10-20 и по 3-5 графиков на странице.
Как можно легко передать значения из PHP в JS для построения графиков?

data: [18, 16, 19, 19, 18, 14, 14, 20, 15, 16, 18, 19,  14, 20, 19, 15, 16, 18, 12, 14, 20, 19, 15, 16, 18 ]


P.S JS файл с графиками находится в отдельном файле.
  • Вопрос задан
  • 140 просмотров
Пригласить эксперта
Ответы на вопрос 3
l3ftoverz
@l3ftoverz Куратор тега PHP
Люблю Финский металкор
Через JS стучи к серверу, получай свои данные и потом рендерь графики.
Ответ написан
xmoonlight
@xmoonlight Куратор тега PHP
https://sitecoder.blogspot.com
Поиск в гугл (с кавычками): "REX Tiny templater"
Затем, нужно создать json-объект, передать его с PHP и использовать.
Пример:
str = "Когда <?=$var['m1']?> вышли из <?=$var['m2']?>, погода <?=$var['m3']?>.";
vars={'m1':'мы','m2':'парка','m3':'стала портиться'};

console.log(getvars(rex,str)); //Array[3] => ["m1", "m2", "m3"]
console.log(setvars(rex,str,vars)); //Когда мы вышли из парка, погода стала портиться.

Бонус по теме: тут.
Ответ написан
Почитайте про AJAX.
Суть в том, что JS "стучится" к PHP, прося у него данные.
Он отвечает, это называется rest api.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы