Hi
Ja. "Ajax" bezeichnet prinzipiell eine Möglichkeit, per JS bei der geladenen Seite Daten vom Server anzufragen und damit irgendwas zu machen, zB. an einer bestimmten Stelle in die Seite einfügen (oder auch sonst irgendwas).
Die Ausgabe von $value1 ist also in die eigentliche Seite eingebaut?
Schritt 1: Zusätzlich wäre gut, eine PHP-Datei zu haben, die nur diesen Wert zurückgibt, kein HTML drumherum. Das wird dann das sein, was per JS abgefragt wird. Wenn die originale Seite geladen wird müsste man sich den Wert erst umständlich aus dem ganzen HTML-Zeug raussuchen (oder die gesamte derzeitige sichtbare Seite mit der neuen ersetzen, was ein paar mögliche Probleme hat).
Schritt 2: Damit es später auch was bringt muss das meta-refresh weg. Es wird dann, wwenn es fertig ist, zwar nur noch mit JS funktionieren (also bei Leuten die NoScript verwenden etc. nicht mehr), aber eine perfekte Lösung gibts da leider nicht: Zu sagen "mach das meta-refresh nur wenn kein JS möglich ist" geht leider nicht (soweit ich weiss).
Schritt 3: Geht zwar auch ohne, aber um es möglichst angenehm zu haben: JQuery einbinden (eine JS-Lib, also im wesentlichen mehr fertige Funktionen zum verwenden). Die aktuelle Version ist hier:
https://code.jquery.com/jquery-3.1.1.min.js Auf den Server speichern. Im Html <head> dann sowas
Code:
<script src="jquery.js"></script>
mit dem passenden Dateinamen.
Schritt 4: Eine Funktion machen, die alle 5 Sekunden ausgeführt wird. Mit JQuery zB. so (gleich nach dem oberen Code):
Code:
$(document).ready(function()
{
function alle5sec()
{
}
setInterval(alle5sec, 5000);
});
Also wenn die Seite genug geladen ist um das zu machen (ready), dann diese noch leere Funktion für eine Ausführung alle 5 Sekunden einplanen.
Schritt 5: Die eigentliche Serveranfrage, in der Funktion alle5sec: Sehr einfach mit JQ:
Code:
$.ajax('einephpdatei.php').done(function(data){
//hier hat man die daten in data
});
Die PHP-Datei angeben, die nur den Wert zurückgibt.
Letzter Schritt 6: Den erhaltenen Wert in die Seite einfügen. Wie, das hängt davon ab, wie die HTML-Struktur zurzeit aufgebaut ist und wo der Wert steht...