Hallo,
ich habe eine Shoutbox mittels PHP und MySQL programmiert. Das Formular wo man die Nachricht eingibt leitet wieder auf die gleiche Seite wenn man Submit drückt, der Submit Button heißt "Smessage". Auf der Seite wird dann wie folgt auf die Eingabe zugegriffen
Bevor man nun den Eintrag in der Shoutbox auch sehen kann muss man nochmal die ganze Seite manuel aktualisieren, damit der Query (Datenbankabfrage mittlels mysql_query) aktualisiert wird und die Nachricht angezeigt wird. Genau das ist das Problem.
Ich möchte das man die Nachricht dann sofort sieht und ich möchte das, wenn jemand an einem anderen Computer was eintiptt, dass ich es auch gleich sehen kann ohne die komplette Seite aktualisieren zu müssen. Ist es z.B. möglich die Datenbanbankabfrage (den Query) jede paar Sekunden zu wiederhohlen oder gibt es andere Möglichkeiten...? Ich denke es ist klar was gemeint ist, eben ein typisches problem beim Chat programmieren welches ich schon oft bei Google gefunden habe, aber noch keine Lösung habe.
ich habe eine Shoutbox mittels PHP und MySQL programmiert. Das Formular wo man die Nachricht eingibt leitet wieder auf die gleiche Seite wenn man Submit drückt, der Submit Button heißt "Smessage". Auf der Seite wird dann wie folgt auf die Eingabe zugegriffen
PHP:
if($_POST['Smessage'])
{
// Hier wird dann die Eingabe in die Datenbank gepackt u.s.w.
}
Bevor man nun den Eintrag in der Shoutbox auch sehen kann muss man nochmal die ganze Seite manuel aktualisieren, damit der Query (Datenbankabfrage mittlels mysql_query) aktualisiert wird und die Nachricht angezeigt wird. Genau das ist das Problem.
Ich möchte das man die Nachricht dann sofort sieht und ich möchte das, wenn jemand an einem anderen Computer was eintiptt, dass ich es auch gleich sehen kann ohne die komplette Seite aktualisieren zu müssen. Ist es z.B. möglich die Datenbanbankabfrage (den Query) jede paar Sekunden zu wiederhohlen oder gibt es andere Möglichkeiten...? Ich denke es ist klar was gemeint ist, eben ein typisches problem beim Chat programmieren welches ich schon oft bei Google gefunden habe, aber noch keine Lösung habe.