Grafy z vyčtených hodnot

Odpovědět
Kony
Příspěvky: 382
Registrován: 09 dub 2020, 11:43
Reputation: 0

Grafy z vyčtených hodnot

Příspěvek od Kony » 18 srp 2020, 12:48

Ahoj, snažím se dělat grafy pomocí vyčtených hodnot, ale pořád mi funguje vyčtení pouze jednoho grafu z jedné tabulky, jakmile se snažím vyčítat další tabulky tak mi to nechce fungovat....

PHP

Kód: Vybrat vše

<?php
$connect = mysqli_connect("localhost", "kony", "XXXX", "Domacnost");
$query_venku = "SELECT * FROM dht_venku ORDER by ID DESC LIMIT 144";
	$result_venku = mysqli_query($connect, $query_venku);
	$chart_data_venku = '';
	while($row_venku = mysqli_fetch_array($result_venku))
			{
			$chart_data_venku .= "{ timestamp:'".$row_venku["timestamp"]."',teplota_venku:".$row_venku["teplota"].", vlhkost:".$row_venku["vlhkost"].", tlak:".$row_venku["tlak"]."}, ";
			}
			$chart_data_venku = substr($chart_data_venku, 0, -2);
	
$query_obyvak = "SELECT * FROM dht_obyvak ORDER by ID DESC LIMIT 144";
	$result_obyvak = mysqli_query($connect, $query_obyvak);
	$chart_data_obyvak = '';
	while($row_obyvak = mysqli_fetch_array($result_obyvak))
		{
			$chart_data_obyvak .= "{ timestamp:'".$row_obyvak["timestamp"]."',teplota:".$row_obyvak["teplota"].", vlhkost:".$row_obyvak["vlhkost"].", tlak:".$row_obyvak["tlak"]."}, ";
			}
			$chart_data_obyvak = substr($chart_data_obyvak, 0, -2);
	
$query_pokojik = "SELECT * FROM dht_pokojik ORDER by ID DESC LIMIT 144";
$result_pokojik = mysqli_query($connect, $query_pokojik);
$chart_data_pokojik = '';
	while($row_pokojik = mysqli_fetch_array($result_pokojik))
		{
			$chart_data_pokojik .= "{ timestamp:'".$row_pokojik["timestamp"]."',teplota_pokojik:".$row_pokojik["teplota"].", vlhkost:".$row_pokojik["vlhkost"].", tlak:".$row_pokojik["tlak"]."}, ";
			}
			$chart_data_pokojik = substr($chart_data_pokojik, 0, -2);
?>
A zobrazení mám pomocí scriptu :

Kód: Vybrat vše

<script>
 Morris.Line({
 element : 'myfirstchart', 
 data:[<?php echo $chart_data_venku; ?>],
 xkey:'timestamp',
 ykeys:['teplota_venku'],
 labels:['Teplota'],
 ymax:'auto',
 ymin:'auto',
 hideHover:'auto',
 stacked:true
});
</script>
<script>
Morris.Line({
element : 'myfirstchart2',
 data:[<?php echo $chart_data_pokojik; ?>],
 xkey:'timestamp',
 ykeys:['teplota_pokojik'],
 labels:['Teplota'],
 ymax:'auto',
 ymin:'auto',
 hideHover:'auto',
stacked:true
});
</script>
Ale vždy mě funguje pouze data z venku.... Snažil jsem se aby se mi zobrazovali obě teploty v jednom grafu, ale to mi taky nechce fungovat ale to si právě myslím, že to mám špatně už na začátku jak vyčítám data z DB

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 11 hostů