AJAX | Datenbank alle 10 sec abfragen und Ergebnis ausgeben.
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
abfragen
beziehen
code
container
dokument
einstieg
element
ergebnis
funktionieren
glauben
herausnehmen
inhalt
laden
paar
prototyp
sekunde
stichwort
tag
url
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo,
nein, soetwas ist mithilfe einer Javascript-Libary schnell erledigt.
Für den Einstieg in JS/Ajax kann ich dir JQuery oder Prototype empfehlen.
Da ich mich mit JQuery besser auskenne, hier ein kleiner Programmabschnitt wie du deine Seite alle 10 Sekunden laden könntest:
function reload(container, url, timeout) { $("#"+container).load(url,{},function(msg) { alert("Laden erfolgreich"); }); setTimeout("reload('"+container+"','"+url+"','"+timeout+"');",timeout); };
-- Ungetestet --
Damit sollte es aber auf jeden Fall funktionieren.
Die Ajax-Abfrage selbst zu schreiben funktioniert natürlich auch. Dazu brauchst du einen Prototypen, den findest du sicher mit ein paar Stichworten bei google :)
Viel Erfolg damit!
Gruß,
dex -
Hab ich auch erst vor kurzem gebraucht;)
HTML:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <script src="prototype.js" type="text/javascript"></script> <!-- AJAX-Engine --> <script src="showstate.js" type="text/javascript"></script> <!-- Updater für Status --> </head> <body> <div id="result"></div> </body> </html>
showstate.js:
function get_state() { var myAjax = new Ajax.Request( "state.php", { method: 'get', onComplete: show_state } ); } function show_state( originalRequest ) { $('result').innerHTML = originalRequest.responseText; } window.setInterval("get_state()", 2000);
Und die prototype.js gibts hier ;) Fast schon erschreckend, wie einfach das geht^^
MfG -
Hallo
Ich habe mal eine Frage.
Wäre es eigentlich auch möglich das ganze mit dem meta-tag zu machen?
Ich meine kann man mit der JS möglichkeit nur einzelne Frames nur laden?
Und kann man dem Meta möglichkeit auch nur einzelne Frames neu laden?
Ich kenne mich da nicht so aus
mfg matthimeo -
Hallo!
Ich glaube nicht, dass Meta-Tags einzelne Frames laden können.
Die beziehen sich immer auf das ganze Dokument.
Per Ajax kann man jedes Element einer Webseite mit Inhalt füllen oder Inhalt herausnehmen.
Gruß,
dex -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage