Hallo,
ich wollte nun die erste Schritte in der AJAX-Welt unternehmen, da ich bei einem meiner Projekte einige Dinge habe, die ich darüber doch sehr gerne realisieren würde. Dafür habe ich mir das hier verfügbare Tutorial ([wiki]AJAX / Comet Chat Tutorial[/wiki]) angeschaut. Das Beispiel 2, dass also eine Aktualisierung des Contents nur bei rand(1,20) == 5 stattfindet, läuft bei mir problemlos und nun will ich es auf meine Bedürfnisse anpassen.
Dafür habe ich meine Datenbank angebunden und frage zu beginn einfach nur ab, wie viele neue Datensätze seit dem letzten Mal hinzugekommen sind. Füge ich an die Ausgabe einfach ein mysql_num_rows($sql) an, funktioniert das prima (bei gleichbleibender Bedingung).
Nun möchte ich allerdings die Ausgabe nicht zufällig erhalten, sondern nur exakt dann, wenn es neue Datensätze in der Datenbank gibt. Also habe ich die Anweisung auf geändert. Seitdem bekomme ich keinerlei Ausgabe mehr. $sql ist bei mir ein fertiger mysql_query(), der auch funktioniert. Setze ich statt > ein >= ein, so bekomme ich bei jedem Aufruf Antworten. Nur mit > passiert garnichts.
Eine weitere Änderung, die ich vorgenommen habe (die davon aber unabhängig sein sollte) : Neue Beiträge werden nicht an den bisherigen Text angehängt, sondern oben drüber geschrieben.
Hat jemand eine Idee, woran das liegen könnte?
Würde mich über Hilfe freuen, da ich doch schon eine Weile an diesem Problem sitze und es mir einfach nicht einleuchten will, wieso es nicht funktioniert.
Gruß,
Sorcerer
ich wollte nun die erste Schritte in der AJAX-Welt unternehmen, da ich bei einem meiner Projekte einige Dinge habe, die ich darüber doch sehr gerne realisieren würde. Dafür habe ich mir das hier verfügbare Tutorial ([wiki]AJAX / Comet Chat Tutorial[/wiki]) angeschaut. Das Beispiel 2, dass also eine Aktualisierung des Contents nur bei rand(1,20) == 5 stattfindet, läuft bei mir problemlos und nun will ich es auf meine Bedürfnisse anpassen.
Dafür habe ich meine Datenbank angebunden und frage zu beginn einfach nur ab, wie viele neue Datensätze seit dem letzten Mal hinzugekommen sind. Füge ich an die Ausgabe einfach ein mysql_num_rows($sql) an, funktioniert das prima (bei gleichbleibender Bedingung).
Nun möchte ich allerdings die Ausgabe nicht zufällig erhalten, sondern nur exakt dann, wenn es neue Datensätze in der Datenbank gibt. Also habe ich die Anweisung auf geändert. Seitdem bekomme ich keinerlei Ausgabe mehr. $sql ist bei mir ein fertiger mysql_query(), der auch funktioniert. Setze ich statt > ein >= ein, so bekomme ich bei jedem Aufruf Antworten. Nur mit > passiert garnichts.
Eine weitere Änderung, die ich vorgenommen habe (die davon aber unabhängig sein sollte) : Neue Beiträge werden nicht an den bisherigen Text angehängt, sondern oben drüber geschrieben.
Hat jemand eine Idee, woran das liegen könnte?
Würde mich über Hilfe freuen, da ich doch schon eine Weile an diesem Problem sitze und es mir einfach nicht einleuchten will, wieso es nicht funktioniert.
Gruß,
Sorcerer