|
|||
Javascript soll auslesen ob Aktualisierung vorliegt => Pagereload
Moin,
bin also schon einige Wochen mit dem Problem beschäftigt. Vom Ideengang her: Man stelle sich die Sache vor wie ein Chat. Javascript soll alle 5 Sekunden überprüfen, ob ein neuer Chateintrag von irgendeinem User in der Datenbank vorhanden ist. Falls ja, soll die chat.php neu geladen werden, damit man den neuen Eintrag sieht. Also habe ich mir folgendes gedacht: Code:
<? $abfrage = "SELECT ID FROM tblChat ORDER BY ID DESC LIMIT 1"; $result = mysql_query($abfrage, $conn); $rowrefresh = mysql_fetch_assoc($result); ?> var neuladen = window.setInterval("Abfrage()", 5000); var altezahl = <? echo $rowrefresh["ID"]; ?>; function Abfrage() { var neuezahl = x; if (neuezahl > altezahl) { window.location.replace("chat.php"); } } Die Funktion Abfrage wird alle 5 Sekunden aufgerufen und dann wird überprüft, ob die neue ausgelesen Zahl größer ist als die alte. Wenn ja, Pagereload. Mein Problem ist jetzt eigentlich nur, dass ich nicht weiß, wie ich der variablen "neuezahl" immer den neuen ID-Wert aus der Datenbank zuweisen kann!? Allein vom logischen Denken her müsste bei jedem Aufruf der Funktion "Abfrage" eine SQL-SELECT-Abfrage gemacht werden, die dann den neuesten ID-Eintragswert ausliest. Problem nur, dass ich ja nicht einfach die SELECT-Anweisung innerhalb der Funktion notieren kann, damit diese dann bei jedem Funktionsaufruf ausgeführt wird. So, ich hoffe ihr wisst was ich meine. Wäre schön wenn ihr mir da mal helfen würdet. Gruß RS |
Sponsored Links |
|
||||
du brauchst noch eine Datei auf dem Server die immer die Abfrage durchführt und als Rückgabewert dann nicht eine ganze Seite sondern nur die aktuelleste ID liefert!
Sinnvoller währe es jedoch gleich alle Einträge seit dem letzten überprüfen per Array nachzuladen und dann live in den entsprechenden teil der seite ausgeben damit sparst du dir dann auch den Pagereload und hast eine schnucklige Web 2.0 Seite... Hier findet man mehr oder weniger gute Beispiele: Code-Beispiele - AJAX (Asynchronous JavaScripting and XML) Forum Und natürlich ein leider nicht ganz so stark frequentiertes Forum. |
Sponsored Links |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Javascript: URL des Hauptfensters auslesen | Worance | Javascript & Ajax | 13 | 19.05.2010 16:55 |
margin mit Javascript auslesen | Max1 | Javascript & Ajax | 2 | 16.03.2009 14:52 |
CSS-Attribute und MSIE7, wie mit javascript auslesen? | schnullerbacke | CSS | 2 | 22.01.2008 18:17 |
XML über JavaScript auslesen | Pumuuu | Javascript & Ajax | 4 | 24.12.2007 16:49 |
Mit Javascript CSS-Attribute eines Elements auslesen | The Doc | Javascript & Ajax | 5 | 16.07.2006 22:25 |