Witam mam kolejny problem z tymi wykresami.
Mam plik php wywołujący formularz, który pobiera dane z bazy danych mysql
<?php
require_once "../../maincore.php";
require_once THEMES."templates/header.php";
echo '<div class="row">'; echo '<div class="col-md-12">'; ?>
<script type="text/javascript" src="http://brzanek.webd.pl/28082017/klimat/wojewodztwo/charts/js/Chart.min.js"></script>
<script type="text/javascript" src="http://brzanek.webd.pl/28082017/klimat/wojewodztwo/charts/js/max.js"></script>
<input type="hidden" id=miasto value=
<?php echo $_GET['miasto']; ?> >
<input type="hidden" id=miesiac value=
<?php echo $_GET['miesiac']; ?> >
<input type="hidden" id=rok value=
<?php echo $_GET['rok']; ?> >
<form method="get" action="index.php" name="form1" id="form1">
<div class="row">
<div class="col-md-3"><p>
<?
openside();
echo form_select
('miasto', $locale['news_02056'], $_GET['miasto'], 'inline' => TRUE,
'inner_width' => '100%',
szczecin => Szczecin,
koszalin => Koszalin,
kolobrzeg => Kołobrzeg,
szczecinek => Szczecinek,
darlowo => Darłowo,
gorzow => Gorzów,
chojnice => Chojnice,
miroslawiec => Mirosławiec,
pila => Piła,
resko => Resko
)
)
);
closeside();
?>
</p>
</div>
<div class="col-md-3"><p>
<?
openside();
echo form_select
('miesiac', $locale['news_02056'], $_GET['miesiac'], 'inline' => TRUE,
'inner_width' => '100%',
1 => styczeń,
2 => luty,
3 => marzec,
4 => kwiecień,
5 => maj,
6 => czerwiec,
7 => lipiec,
8 => sierpień,
9 => wrzesień,
10 => październik,
11 => listopad,
12 => grudzień
)
)
);
closeside();
?>
</p>
</div>
<div class="col-md-3"><p>
<?
openside();
echo form_select
('rok', $locale['news_02056'], $_GET['rok'], 'inline' => TRUE,
'inner_width' => '100%',
1980 => 1980,
1981 => 1981,
1982 => 1982,
1983 => 1983,
1984 => 1984,
1985 => 1985,
1986 => 1986,
1987 => 1987,
1988 => 1988,
1989 => 1989,
1990 => 1990,
1991 => 1991,
1992 => 1992,
1993 => 1993,
1994 => 1994,
1995 => 1995,
1996 => 1996,
1997 => 1997,
1998 => 1998,
1999 => 1999,
2000 => 2000,
2001 => 2001,
2002 => 2002,
2003 => 2003,
2004 => 2004,
2005 => 2005,
2006 => 2006,
2007 => 2007,
2008 => 2008,
2009 => 2009,
2010 => 2010,
2011 => 2011,
2012 => 2012,
2013 => 2013,
2014 => 2014,
2015 => 2015,
2016 => 2016,
2017 => 2017
)
)
);
closeside();
?>
</p>
</div>
<div class="col-md-3">
<p>
<input class="btn btn-success" type="submit" value="Wybierz" />
</p>
</div>
</div>
<script>
changeSelection();
</script>
</form>
<?
</div>';
?>
<div class="row">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"><canvas id="temperaturaa"></canvas></div>
</div>
<?
echo '<div class="row">'; echo '<div class="col-md-12">'; $result = mysql_query('SELECT * FROM `'.$_GET['miasto'].'` WHERE data LIKE "%.'.$_GET['miesiac'].'.'.$_GET['rok'].'%" ORDER BY id ASC') or
die(mysql_error()); echo "<p>".$row['tempmax']." / ".$row['data']."</p>"; }
</div>';
require_once THEMES."templates/footer.php";
?>
plik max.js tworzący wykres
$(document).ready(function(){
//var nazwa = "
<?php echo json_encode
($id); ?>";
var miastoid = document.getElementById('miasto').value;
var miesiacid = document.getElementById('miesiac').value;
var rokid = document.getElementById('rok').value;
var miasto = "http://brzanek.webd.pl/28082017/klimat/wojewodztwo/charts/temperatura.php?miasto="+miastoid+"&miesiac="+miesiacid+"&rok="+rokid;
$.ajax({
url: miasto,
method: "GET",
success: function(data) {
console.log(data);
var data = [];
var tempmax = [];
for(var i in data) {
data.push("" + data[i].data);
tempmax.push(data[i].tempmax);
}
var chartdata = {
labels: data,
//labels: ["08:00", "09:00", "10:00", "11:00", "12:00", "13:00", "14:00", "15:00", "16:00", "17:00", "18:00", "19:00", "20:00", "21:00", "22:00", "23:00", "24:00"],
datasets : [
{
label: 'Temperatura powietrza w',
hoverBackgroundColor: 'rgba(200, 200, 200, 1)',
hoverBorderColor: 'rgba(200, 200, 200, 1)',
fill: false,
lineTension: 0.1,
backgroundColor: "#fff",
borderColor: "#b60101",
borderWidth: 1,
pointBorderWidth: 1,
pointHoverBorderWidth: 2,
data: tempmax
}
]
};
var ctx = $("#temperaturaa");
var barGraph = new Chart(ctx, {
type: 'line',
data: chartdata
});
},
error: function(data) {
console.log(data);
}
});
});
plik temperatura.php
<?php
header("Content-Type: application/json;charset=utf-8");
$result = mysql_query('SELECT tempmax, data FROM `'.$_GET['miasto'].'` WHERE data LIKE "%.'.$_GET['miesiac'].'.'.$_GET['rok'].'" ORDER BY id ASC') or
die(mysql_error()); $data[] = $row;
}
print json_encode
($data);
Po wywołaniu pliku temperatura.php i podstawieniu w adresie potrzebnych danych wszystko śmiga
http://brzanek.webd.pl/28082017/klimat/woj...=2&rok=1982Ale na wykresie nic się nie pojawia. Gdzie jest błąd?
Czy ktoś jest w stanie mi pomóc z tym wykresem?