Rangliste + Position

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Rangliste + Position

    Hi Leute,

    ich hab mal wieder eine Frage:

    Mit folgendem Code habe ich meine Punkte-Rangliste aufgestellt.
    Dies funktioniert auch problemlos.

    ----------------------schnipp-----------------------------------

    <h3> Die Topliste der User mit den meisten Punkten!!</h3>
    <table border="1" cellspacing="5" cellpadding="0">
    <tr>
    <td><h4>Rang</h4></td>
    <td><h4>Alias</h4></td>

    <td><h4>Eigene Homepage</h4></td>
    <td><h4>Points</h4></td>
    </tr>
    <?php

    for($i=0; $i<count($data); $i++)
    {
    echo "
    <tr>
    <td><b>".($i+1)."</b></td>
    <td>".$data[$i][alias]."</td>
    <td><a href=\"".$data[$i][url]."\" target=\"_blank\">".$data[$i][url]."</a></td>
    <td>".$data[$i][points]."</td>
    </tr>
    ";
    }

    ?>
    </table>

    ------------------------------schnipp-------------------------------


    Allerdings würde ich gerne jedem einzelnen User in seinem
    persönlichen Menü direkt anzeigen, an welcher aktuellen
    Position er sich befindet.
    Wie kann ich das lösen?

    Gruß
    Jörn

  • #2
    Pseudocode

    PHP-Code:
    ..
    for(
    $i=0$i<count($data); $i++)
    {

      if (
    $aktueller_user $data[$i][alias] ) // also abfrage ober der aktuelle 
    //          datensazt, gleich mit dem akutellen user ist
     
    { echo "hier bist du"; }

    echo 
    "
    <tr>
    <td>< .....

    also im prinzip checkst du in schleife, ob der punktestand, dem eingeloggten user gehört, und wenn ja, gibts du halt noch was spezielles aus.

    gruss

    rth
    H I L F E
    GD FreeType Antialising
    Gesuch PHP Entwicklungsumgebung
    ------------------------------------------
    Der Cmabrigde rael tset, sruf whoin du wlilst

    Kommentar


    • #3
      ich bekomme es nicht hin :-(

      <?php

      for($i=0; $i<count($data); $i++)
      {
      $ich=$stats[alias];

      if ($ich= $data[$i][alias])
      { echo "
      <table border=\"1\">
      <tr>
      <td><small><b>".($i+1)."</b></td>
      <td><small>".$data[$i][alias]."</td>
      </tr>
      </table>
      ";
      }
      else
      {
      echo 'geht nicht';
      }
      }



      ?>

      Ausgabe: 1 frank
      2 webmaster
      3 joern
      4 karl


      Wie bekomme ich es hin, dass da nur die 3 steht? (also
      wenn ich als User angemeldet bin)

      Gruß
      Jörn

      Kommentar


      • #4
        syntax


        PHP-Code:
        if ($ich== $data[$i][alias]) 
        dopeltes == vergleicht,
        du hast zugewiesen und daher war das if immer wahr .


        kann passieren

        gruss

        rth
        H I L F E
        GD FreeType Antialising
        Gesuch PHP Entwicklungsumgebung
        ------------------------------------------
        Der Cmabrigde rael tset, sruf whoin du wlilst

        Kommentar


        • #5
          passiert immer wieder
          PHP-Code:
          if ($ich == $data[$i][alias]) 
          "==" nicht "="

          PS: hey war unfair zeitgleich zu posten :-))

          achso und noch was
          die zeile
          PHP-Code:
          $ich=$stats[alias]; 
          sollte aus der for raus. nur mal so zum optimieren
          Zuletzt geändert von muecke0815; 28.07.2003, 14:31.
          ... und besucht mal den ebay(TM)-browser überhaupt: Lauge
          und damit das Fragen nen Ende hat: Der Progger davon sitzt mir gegenüber !

          Kommentar

          Lädt...
          X