JavaScript jede Sekunde mit PHP variablen füllen?

... komplette Frage anzeigen

4 Antworten

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Findo1
23.10.2016, 13:51

Das ich Ajax benutzen muss ist mir soweit klar gewesen. Allerdings hab ich Angst vor Ajax und finde deshalb keinen Ansatz.

Das PHP ARRAY Wird auf der Selben Seite gefüllt , wir das JS ARRAY

$php_array[$i] = "".$Beschreibung."".$Gebaude."".$Raum."".$Start_Zeit."".$End_Zeit."";
var js_array = <?php echo json_encode($php_array); ?>;
0

Da gibt's was das nennt sich AJAX. Du musst n PHP Script schreiben welcher alle Daten als JSON ausgibt und den via JS einfach alle x Sekunden aufrufen..

Antwort bewerten Vielen Dank für Deine Bewertung

Mach dir erstmal den ablauf einer PHP Webseite klar .

Eine normale html Datei wird über die url angefragt

Beispiel : http://example.com/meinedatei.html

Der Server schickt dir dann die Datei an dein Browser und der Zeigt sie dan an .

Bei PHP fragst Du die Datei auch über die URL an

Beispiel : http://example.com/meinephpdatei.php

Nun wird erstmal im server die datei gelesen durch den php interpreter geschickt und dann das ergebnis an den Browser gesendet, der das dann anzeigt.

Dein Server hat also keine verbindung mehr zum client nach Auslieferung.

Thema Stateless .

Wenn Du also alle Sekunde ein update deiner werte brauchst , müsstest du altmodisch die seite alle sekunde neu anfordern .

Oder neumodisch mit javascript im hintergrund eine anfrage an ein php machen das den wert zurückgibt und diesen dann in deine webseite schreiben .

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Findo1
23.10.2016, 13:51

Siehe meinen Kommentar bei  "

tDoni
"

1

Hol die daten doch einfach via ajax in nem neuen thread

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Supracar317
01.11.2016, 13:37

Genau, nur dass es keine Threads im Standard JS gibt :)

0
Kommentar von LeonardM
01.11.2016, 14:49

na klar gibts die. window.setInterval(funktionsname(),1000); zb ruft jede sek die funktion funktionsname auf

0

Was möchtest Du wissen?