Moin,
ich wollte gerne mit einem Script dafür sorgen das meine Daten aus der Datenbank Neugeladen werden ohne die Seite zu aktualisieren.
Das ganze klappt soweit auch, aber nur mit einem Wert. Ich bräuchte das genau 4x.
Mein Aktueller Code:
<head> Teil mit dem Script:
Code
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
<title>Temperatur Überwachung</title>
<link href="assets/css/bootstrap.css" rel="stylesheet" />
<link href="assets/css/font-awesome.css" rel="stylesheet" />
<link href="assets/css/style.css" rel="stylesheet" />
<link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css' />
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function(){
$("#div_refresh").load("laden.php");
setInterval(function() {
$("#div_refresh").load("laden.php");
}, 1000);
});
</script>
Alles anzeigen
Wo das ganze aufgerufen wird:
PHP
<div class="row">
<div class="col-md-3 col-sm-3 col-xs-6">
<div class="alert alert-info back-widget-set text-center">
<h3><?php echo $sensor1 ?> °C</h3>
<h4>Aktuelle Wassertemperatur</h4>
</div>
</div>
<div class="col-md-3 col-sm-3 col-xs-6">
<div class="alert alert-info back-widget-set text-center">
<div id="div_refresh"></div>
<h4>Aktuelle Einlasstemperatur</h4>
</div>
</div>
<div class="col-md-3 col-sm-3 col-xs-6">
<div class="alert alert-danger back-widget-set text-center">
<?php foreach ($dbv->query($sql) as $row) { ?>
<h3><?php echo $row['high_temp'] ?> °C</h3>
<?php } ?>
Höchster Wert / 7 Tage
</div>
</div>
<div class="col-md-3 col-sm-3 col-xs-6">
<div class="alert alert-warning back-widget-set text-center">
<?php foreach ($dbv->query($sql2) as $row) { ?>
<h3><?php echo $row['low_temp'] ?> °C</h3>
<?php } ?>
Niedrigster Wert / 7 Tage
</div>
</div>
</div>
Alles anzeigen
Meine laden.php:
PHP
<?php
$sensor1 = exec('cat /sys/bus/w1/devices/10-000801491f60/w1_slave |grep t=');
$sensor1 = explode('t=',$sensor1);
$sensor1 = $sensor1[1] / 1000;
$sensor1 = round($sensor1,1);
$sensor2 = exec('cat /sys/bus/w1/devices/10-00080149595b/w1_slave |grep t=');
$sensor2 = explode('t=',$sensor2);
$sensor2 = $sensor2[1] / 1000;
$sensor2 = round($sensor2,1);
?>
<h3><?php echo $sensor2 ?> °C</h3>
Alles anzeigen
Weiß jemand wie ich jetzt auch noch über die "laden.php" zum Beispiel die "Aktuelle Wassertemperatur", "Höchster Wert / 7 Tage" und "Niedrigster Wert / 7 Tage" updaten kann?
Schon einmal Danke im voraus.
Lieben Gruß