![]() |
[Php] Seite aktualisieren, sobald Eintrag geändert wurde
Hallo!
Leider weiß ich nicht, ob es für mein Problem nen Stichwort gibt. Ich möchte ne Php Seite aufrufen, auf der Inhalt aus einer MySql Datenbank aufgerufen wird. Das ist aber auch nicht das Problem. Jetzt würde mich interessieren, ob es eine Möglichkeit gibt die Seite automatisch zu aktualisieren sobald ein Wert in der Datenbank geändert wird. (Zum Beispiel über ein Delphi Programm). Ich möchte möglichst nicht jede Sekunde, meine das Php Script nicht neu laden müssen. Hat da jemand schon Erfahrung mit gemacht, ob das überhaupt möglich ist? |
AW: [Php] Seite aktualisieren, sobald Eintrag geändert wurde
Normalerweise ist es doch so, dass der Client (also der Browser) die Seite anfordert. Daraufhin startet das PHP-Script eine DB-Anfrage und schickt den generierten HTML-Code zurück an den Browser. Damit ist die Sache dann erledigt, Du kannst auf der Serverseite doch gar nicht wissen, welcher Client die Seite überhaupt noch darstellt. Von daher scheint mir das ein unmögliches Unterfangen zu sein.
|
AW: [Php] Seite aktualisieren, sobald Eintrag geändert wurde
Also einer dauerhafter Vergleich mit der Datenbank ist nicht möglich?
|
AW: [Php] Seite aktualisieren, sobald Eintrag geändert wurde
Was willst Du denn vergleichen?
|
AW: [Php] Seite aktualisieren, sobald Eintrag geändert wurde
Auf meiner Seite stelle ich Wert X da. (x = 1) Sobald aus welche Grund auch immer in der Datenbank verändert wird, (x = 2)
soll sich die Homepage aktualisieren und den neuen Wert von X darstellen. |
AW: [Php] Seite aktualisieren, sobald Eintrag geändert wurde
"Die Homepage" kann sich doch gar nicht aktualisieren. Bei jeder Anfrage wird doch der aktuelle Wert aus der DB abgerufen (zumindest sollte das so sein), d.h. der Client müsste die Seite neu anfordern. Wie willst Du ihm das sagen?
|
AW: [Php] Seite aktualisieren, sobald Eintrag geändert wurde
Möglich muss es defenitive sein, nur ob es in PHP realisierbar ist weiß ich nicht.
Denn es gibt Seiten ![]() In diesem Beispiel kommen neue News hinzu ohne das man die Seite per "Hand" neu anfordert/ aktualisiert. Wie genau dies läuft, kann ich nicht sagen, da ich damit keine Erfahrung habe, aber möglich ist es. |
AW: [Php] Seite aktualisieren, sobald Eintrag geändert wurde
Das wird wohl per Javascript (also clientseitig) gesteuert.
|
AW: [Php] Seite aktualisieren, sobald Eintrag geändert wurde
Das passende Suchwort zu dem Thema wäre imho
![]() |
AW: [Php] Seite aktualisieren, sobald Eintrag geändert wurde
Wobei das J in AJAX ja auch für Javascript steht ;) Ich bleibe dabei, das dürfte wohl nur über clientseitiges Polling zu machen sein, zumindest habe ich keine andere Idee.
|
AW: [Php] Seite aktualisieren, sobald Eintrag geändert wurde
Die genannte Seite ruft alle 10 Sekunden so einen Link auf:
Code:
Auf dieser URL findet man (wenn es keine neuen News gibt) sowas ähnliches:
http://forexstream.dailyfx.com/news.json?count=100&author=&since_id=24382920244&callback=jsonp1284385798999&_=1284385859087
Code:
Gibt es neue News, dann sieht das
jsonp1284385799010([]);
![]() Liebe Grüße, Valle |
AW: [Php] Seite aktualisieren, sobald Eintrag geändert wurde
Ah vielen dank. jQuery werde ich mal angucken. Hab hier und dort schon mal was
davon gelesen aber noch keine Verwendung dafür gehabt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz