kostenloser Webspace werbefrei: lima-city


AJAX | Datenbank alle 10 sec abfragen und Ergebnis ausgeben.

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    schuelerhc

    schuelerhc hat kostenlosen Webspace.

    Hallo LC,
    Ich will meine Datenbank alle 10 sec tag/abfrage">abfragen und das Ergebnisse ausgeben.
    Ich habe jetzt schon ewig gegoogelt und habe nix passendes gefunden. (Ich will kein meta refresh)
    Ist das etwa so kompliziert?
    Wäre cool wenn ihr mir Helfen könntet.
    LG
    :wave:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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
  4. die-superfreunde

    die-superfreunde hat kostenlosen Webspace.

    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
  5. Hallo :wave:
    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 :frown:

    mfg matthimeo
  6. 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
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!