| 
	| 
	
	| 
		
	| 
			
			 
			
				19.01.2017, 11:08
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 11.03.2013 
						Сообщений: 792
					 
		
 |  |  
	| 
				Данные для построения графиков.
			 Всем привет. Хочу вывести графики. Решил использовать highcharts.js. Подключил пример, работает. Только теперь не могу въехать как мне данные передать. Пример здесь http://codepen.io/Ureech/pen/VPPBjp?editors=1010 
Сами данные раз в неделю заносятся юзером в инпут, передаются аяксом на сервер, обрабатываются, заносятся в базу и выводятся в таблицу. А вот как их в эту data:[] передать? |  |  
	| 
		
	| 
			
			 
			
				19.01.2017, 16:11
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 11.03.2013 
						Сообщений: 792
					 
		
 |  |  
	| Дошёл до следующего. 
Из php в html передаю переменую, полученную из массива
 
$list = Array ( [0] => 145.00 [1] => 115.00 [2] => 140.00 [3] => 0.00 [4] => 0.00 [5] => 0.00 [6] => 0.00 [7] => 0.00 [8] => 0.00 [9] => 0.00 )
$list = implode(',',$list);
Теперь в переменной у меня строка. Подставляю в 
 
var dat = '{$list}';
....
     series: [{
        name: 'Dev #1',
     data: [datа]
...
Не работает. Смотрю в консоли, в data только имя,значения нет. |  |  
	| 
		
	| 
			
			 
			
				19.01.2017, 16:18
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 14.01.2015 
						Сообщений: 12,989
					 
		
 |  |  
	| var dat = '{$list}'; - и нахрена тут вообще кавычки при том одинарные, в которых РНР не обрабатывает наличие своих переменных, да и к тому же к этой строке РНР не имеет отношения?
 а тут
 
 data: [datа]
 |  |  
	| 
		
	| 
			
			 
			
				19.01.2017, 16:38
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 11.03.2013 
						Сообщений: 792
					 
		
 |  |  
	| var dat = '{$list}'; Не суть. Главное здесь строка. (это смарти) 
	
 
	| Сообщение от laimas |  
	| data: [datа] |  
	
 Это опечатка. Так data: [dat] |  |  
	| 
		
	| 
			
			 
			
				19.01.2017, 16:46
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 14.01.2015 
						Сообщений: 12,989
					 
		
 |  |  
	| Если смарти и опечатка, то в коде страницы должно быть data: [145.00,115.00,140.00,...], кстати можно и без var dat, а сразу вставить сюда data: [{$list}], без кавычек конечно.
 Проверяйте что отдает интерпретатор в шаблон.
 |  |  
	| 
		
	| 
			
			 
			
				19.01.2017, 16:51
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 11.03.2013 
						Сообщений: 792
					 
		
 |  |  
	| В том то и дело, что в коде страницы не значение, а имя переменой.console.log(dat)
 Строка
 145.00,115.00,140.00,0.00,0.00,0.00,0.00,0.00,0.00  ,0.00
 console.log(dat.split(','))
 Array [ "145.00", "0.00", "0.00", "0.00", "0.00", "0.00", "0.00", "0.00", "0.00", "0.00" ]
 Прописываю в data: саму строку всё работает, подставляю переменую,нет
 |  |  
	| 
		
	| 
			
			 
			
				19.01.2017, 16:53
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 11.03.2013 
						Сообщений: 792
					 
		
 |  |  
	|  |  |  
	| 
		
	| 
			
			 
			
				19.01.2017, 17:06
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 14.01.2015 
						Сообщений: 12,989
					 
		
 |  |  
	| Попробуйте так:
 $list = json_encode($list);
 
 и
 
 data: {$list}
 |  |  
	| 
		
	| 
			
			 
			
				19.01.2017, 17:09
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 27.11.2015 
						Сообщений: 2,899
					 
		
 |  |  
	| 
var dat = "145.00,115.00,140.00,0.00,0.00,0.00,0.00,0.00,0.00 ,0.00 ";
var obj = { };
obj.data = dat.split(",");
alert(obj.data[1]);
 |  |  
	| 
		
	| 
			
			 
			
				19.01.2017, 17:26
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 11.03.2013 
						Сообщений: 792
					 
		
 |  |  
	| Я не понимаю, что мне с этим делать? Это похоже тоже что и  
data:dat.split(',')
console.log(obj.data)
Array [ "145.00", "0.00", "0.00", "0.00", "0.00", "0.00", "0.00", "0.00", "0.00", "0.00" ]
 |  |  |  |