JS PHP Wykresy i dane do nich

0

Mam taki problem,
Chcę zrobić wykresy. Dane do nich znajdują sie w pliku dash_1.js

var options1 = {
series: [{
      name: 'Sprzedaż',
      data: [16800, 16800, 15500, 17800, 15500, 17000, 19000, 16000, 15000, 17000, 14000, 17000]
  }, {
      name: 'Plan',
      data: [16500, 17500, 16200, 17300, 16000, 19500, 16000, 17000, 16000, 19000, 18000, 19000]
  }],
  labels: ['Sty', 'Lut', 'Mar', 'Kwi', 'Maj', 'Cze', 'Lip', 'Sier', 'Wrz', 'Paź', 'Lis', 'Gru'],

w pliku php wywołuje <script src="assets/js/dashboard/dash_1.js"></script>

i działa, ale jak podmienić te dane, tak by pojawiły się te generowane w php (z bazy mysql) ?
Z tym sobie poradze chodzi tylko o to by olać plik JS i zapodać bezpośrednio z PHP
zrobiłem tak:

<script type="text/javascript">
		var options1 = {
  subtitle: {
    text: 'DUPA',
    align: 'left',
    margin: 0,
    offsetX: -10,
    offsetY: 35,
    floating: false,
    style: {
      fontSize: '14px',
      color:  '#888ea8'
    }
  }	
	</script>

Ale nie działa

3

Z jakiej biblioteki do wykresów chcesz korzystać?
Zobacz, plik z danymi do wykresu ma charakterystyczną budowę. Gdzie masz Series? Gdzie masz Labels?

0

Źle podałem przykład. Chcę cokolwiek zmienić w tym przypadku np Subtitle. Jak już zmienię to to bez problemu ogarnę series i labels.

0

O ile rozumiem dobrze.

<script type="text/javascript">
        var options1 = {
  subtitle: {
    text:'<?PHP echo $var?>' ,
    align: 'left',
    margin: 0,
    offsetX: -10,
    offsetY: 35,
    floating: false,
    style: {
      fontSize: '14px',
      color:  '#888ea8'
    }
  } 
    </script>
0

tak, ale niestety to nie działa. Nie podmienia zawartości pliku JS. Dalej jest napis taki jak był. Tak jakby ten kod wpisany w php był pomijany

0

A CTRL+ F5 robisz w przeglądarce? Pewnie masz JS w cache już.

0

Jeśli plik ma rozszerzenie .JS to parser PHP będzie ignorował jego zawartość.
Możesz albo ustawić w konfiguracji serwera przekazywanie parserowi PHP plików z rozszerzeniem JS, albo zapisać ten plik z rozszerzeniem PHP.
A jeżeli chcesz, żeby za każdym razem wczytywany był nowy plik z pominięciem kesza przeglądarki, to wywołuj go:
src="jakislik.php?p=jakiś-za-każdym-razem-inny-parametr"

1 użytkowników online, w tym zalogowanych: 0, gości: 1