[P] Clientleiste Userzahl [P]

  • Ich habe ein Problem mit meinem Client.
    Ich möchte das die Userzahl die ganze Zeit aktualisiert wird, also wenn ein neuer User Online kommt , es auch gleich den 1 User mehr anzeigt.
    Momentan werden 0 User angezeigt , obwohl ich online bin.


    Ich hoffe auf konstruktive Antworten.


    #Edit: Brauche eine schnelle Antwort, Bitte !

    Einmal editiert, zuletzt von -Henni (5. November 2014 um 20:55)

  • Sowas würde über NodeJS optimal funktionieren, AJAX wäre aber die simplere Option.

    • Importier jQuery in deinen Client:
      Code
      <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>


    • Erstelle eine PHP Datei namens user-on, in der du die Core & MySQL Datei importierst und lass die online User Anzahl ausgeben.
      Beispiel:
      PHP
      <?php 
      require('../../import/core-datei.php');
      require('../../import/db-klasse.php');
      echo $user_on;
      ?>


    • Platziere einen span außerhalb deiner online User Anzeige auf der Clientleiste
      Beispiel:
      PHP
      <span id="user_on"><?php echo $user_on; ?></span> sind online!


    • Schreibe eine function, die diese Anzeige in einem bestimmten Intervall aktualisiert.
      Beispiel:
      Code
      <script>
      function user_zahlen(){
      $.get('user-on.php', function data(){
       $("#user-on").text(data);
      });
      
      
      setTimeout("user_zahlen",30000);
      </script>

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!