Vielleicht hat der Ein oder Andere auch schonmal danach gesucht wie man eine Datenbankabfrage alle x Sekunden wiederholen lässt, um dann z.B. den Status der Privatnachrichten abzufragen und gegebenfalls "Neue Nachricht erhalten anzeigen" ausgibt. Ich habe es nun erfolgrich eingebaut und werde den Code dazu mal posten. Vielleicht hilft es ja dem einen oder anderen.
Benötigt wird jquery. http://jquery.com/
Code für die index.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//DE" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Index</title> <script type="text/javascript" src="jquery-1.7.2.js"></script> <script type="text/javascript">
var updateMsg=function(){
$('#div_id').load('db_query.php',function(){
theTimer=window.setTimeout(updateMsg,10000);
});
}
var theTimer = window.setTimeout(updateMsg,10000);
</script> </head> <body> <div id="div_id"></div> </body> </html>
Code für die externe db_query.php
Übergabe der Session
inlude eurer db_connect.php oder halt nen normalen connect zu eurer Datenbank
Euer normales Query zum auslesen neuer Nachrichten
Ausgabe der Meldung