Я хочу анализировать динамические данные в искровых линиях.
Мой код:
$(".daily-visitors").sparkline([1,5,5.5,5.4,5.8,6,8,9,13,12,10,11.5,9,8,5,8,9], { type: 'line', width: '100%', height: '55', lineColor: '#ff4e50', fillColor: '#ffd2d3', lineWidth: 2, spotColor: '#a9282a', minSpotColor: '#a9282a', maxSpotColor: '#a9282a', highlightSpotColor: '#a9282a', highlightLineColor: '#f4c3c4', spotRadius: 2, drawNormalOnTop: true });
Я хочу динамические данные из MYSQL с помощью PHP.
Я предлагаю новый php-файл, в котором вы будете получать данные JSON с помощью запроса POST. Пример запроса:
$query = mysql_query("SELECT daily_visitors FROM stats ORDER BY when DESC LIMIT 30");
Затем вы готовите его для отображения свечей. После извлечения массива вы можете сделать что-то подобное и вернуть данные в формате JSON:
echo json_encode($data);
Что было бы эквивалентно примерно так:
[1,5,5.5,5.4,5.8,6,8,9,13,12,10,11.5,9,8,5,8,9]
Затем вы можете POST запросить эти данные с вашего сайта:
$.post("url to your php file", { examplePostArgument:"test" }, function(data){ $(".daily-visitors").sparkline(data, { type: 'line', width: '100%', height: '55', lineColor: '#ff4e50', fillColor: '#ffd2d3', lineWidth: 2, spotColor: '#a9282a', minSpotColor: '#a9282a', maxSpotColor: '#a9282a', highlightSpotColor: '#a9282a', highlightLineColor: '#f4c3c4', spotRadius: 2, drawNormalOnTop: true }); });
Этот примерPostArgument будет доступен в вашем PHP-файле, используя этот суперглобальный массив:
$_POST["examplePostArgument"];