Javascript-forum
Datenaustausch PHP -> Javascript - Druckversion

+- Javascript-forum (https://javascript-forum.de)
+-- Forum: Entwicklung (https://javascript-forum.de/forumdisplay.php?fid=4)
+--- Forum: Javascript (https://javascript-forum.de/forumdisplay.php?fid=6)
+--- Thema: Datenaustausch PHP -> Javascript (/showthread.php?tid=2685)



Datenaustausch PHP -> Javascript - dk1ri - 02.12.2023

Zuerst: Meine Javascript Kenntnisse sind (noch) gering.

Ich habe ein (groesseres) PHP script, das Webseiten zur Steuerung von Geräten (Messgeräte, IOT...) automatisch erstellt. Die Seite sieht sehr einfach aus und mit Javascript kann man das etwas aufhuebschen.

Zunächst aber möchte ich in zeitlichen Abstaenden automatisch Messwerte auslesen und die Seite updaten, nicht nur mit Mausklick. Das geht wohl mit setInterval.

Das funtioniert zwar auch noch nicht richtig (ich muss eben noch einiiges lernen), aber zunächst die Frage:

Wie bekomme ich die Intervallzeit fuer setInterval , die in PHP in einer $_SESSION variable steht, nach Javascript?

Tnx für einen Tip
Guenter


RE: Datenaustausch PHP -> Javascript - Sempervivum - 30.12.2023

Schon einen Monat her deine Frage aber hier die Lösung. Du kannst einen Wert aus PHP auf diese Weise einer Javascript-Variablen zuweisen:
PHP-Code:
<?php
    $intv 
$_SESSION['der-name'];
?>

und dann im Javascript:
Code:
<script>
    const intv = <?php echo $intv; ?>;
    setInterval = () => {
        // mach etwas
    }, intv);
</script>

Zitat:Zunächst aber möchte ich in zeitlichen Abstaenden automatisch Messwerte auslesen und die Seite updaten, nicht nur mit Mausklick. Das geht wohl mit setInterval.
Richtig, das geht mit setInterval. Zusätzlich wirst Du Ajax brauchen, um mit einem Server-Skript die Messwerte auszulesen, am besten mit der fetch-API.