Witam stworzyłem wykres pobierający dane z bazy danych odnośnie temperatur na najbliższe 10 dni.
Tak on wygląda.
http://pogoda-zachodniopomorskie.pl/forecast_panel/index.php(IMG:
http://s27.postimg.org/gm297akmr/wykres.png)
Tak wygląda tabela bazy danych
(IMG:
http://s28.postimg.org/p94f17ej1/baza.png)
Jak widać na wykresie na dole są dane z tabeli icon. Chciałbym ten tekst zastąpić odpowiednią ikoną z serwera ftp.
Czyli np. napis clear zastąpić ikoną
http://pogoda-zachodniopomorskie.pl/fp-wea...ns/40/clear.pngTak wyglądają pliki odpowiadające za wykres.
data5.php
<?php
SELECT * FROM wea_forecast WHERE city_id=1 LIMIT 0 , 30
");
//$query = mysql_query("SELECT * FROM choszczno WHERE DAY(data) = DAY(CURRENT_DATE()) AND MONTH(data) = MONTH(CURRENT_DATE())");
//$query = mysql_query("SELECT * FROM choszczno WHERE MONTH(data) = MONTH(CURRENT_DATE()) AND YEAR(data) = YEAR(CURRENT_DATE())");
$category['name'] = 'Data';
$series1['name'] = 'Temp. max';
$series2['name'] = 'Temp. min';
$series3['name'] = 'Opady';
$category['data'][] = $r['icon'];
$series1['data'][] = $r['temp_high'];
$series2['data'][] = $r['temp_low'];
$series3['data'][] = $r['condition'];
}
print json_encode
($result, JSON_NUMERIC_CHECK
); ?>
setup5.js
$(document).ready(function() {
var options = {
chart: {
renderTo: 'sales5',
type: 'spline'
},
title: {
text: 'Szczecin prognoza na 10 dni.',
},
subtitle: {
text: '',
},
xAxis: {
categories: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10']
},
yAxis: {
title: {
text: ''
},
labels: {
overflow: 'justify'
}
},
tooltip: {
formatter: function() {
return '<b>'+ this.series.name +'</b><br/>'+
this.x +': '+ this.y + '°C';
}
},
legend: {
borderWidth: 0
},
plotOptions: {
series: {
cursor: 'pointer' + '°',
marker: {
lineWidth: 1
}
}
},
series: []
}
$.getJSON("js/data5.php", function(json) {
options.xAxis.categories = json[0]['data'];
options.series[0] = json[1];
options.series[1] = json[2];
//options.series[2] = json[3];
chart = new Highcharts.Chart(options);
});
});
Kombinowałem coś z tym
$.getJSON("js/data5.php", function(json) {
options.xAxis.categories = json[0]['data'];
options.series[0] = json[1];
options.series[1] = json[2];
//options.series[2] = json[3];
chart = new Highcharts.Chart(options);
});
Ale nie wychodziło
Efekt końcowy chcę uzyskać coś podobnego do tego.
(IMG:
http://s8.postimg.org/5f847nszp/progg.png)
Z góry dziękuję za pomoc.
Ten post edytował brzanek 4.03.2016, 09:58:48