+ Antworten
Ergebnis 1 bis 7 von 7

PHP - Ladder Prob

Eine Diskussion über PHP - Ladder Prob im Forum Technik Ecke. Teil des Off Topic-Bereichs; hab ka ob unser kleiner kreis das hier lösen kann deshalb hab ichs nebenbei nochma in nem großen forum gepostet ...

  1. #1
    Ehrenmember
    Avatar von FLoorfiLLa
    Registriert seit
    28.07.2001
    Ort
    Freiberg
    Alter
    31
    Beiträge
    3.767

    PHP - Ladder Prob

    hab ka ob unser kleiner kreis das hier lösen kann deshalb hab ichs nebenbei nochma in nem großen forum gepostet

    aber mal zum nachdenken

    Also wir sind dabei eine Ladder zu bauen, in der Spieler nach Punkten angezeigt werden.
    Die Ränge werden dann Außerhalb der DB generiert:
    1.  
    2. $rank=1
    3. while($list = mysql_fetch_array($sql)) {
    4. echo("<tr valign='top'>");
    5. $nick = $list["name"];
    6. $points = $list["points"];
    7.  
    8. echo("<td bgcolor=#0c3a60><font face=Verdana size=3><b>$rank</b></font></td>
    9. <td bgcolor=#0c3a60><font face=Verdana size=2>$nick</font></td>
    10. <td bgcolor=#0c3a60><font face=Verdana size=2>$points</font></td>
    11. </tr>");
    12. $rank = $rank+1;
    13. }
    14.  
    Das Problem ist nun bei einer Suche nach dem Spieler, soll sein Rang mit angezeigt werden.

    Da er mit der vorher genannten Berechnung bei der Suche nichts anfangen kann, besteht nur die möglichkeit, das die DB auch den Rang des Spielers erhällt.
    Doch hier wäre dann das Problem, wie und wann man die Ränge berechnet. Um immer aktuell zu bleiben müsste man dann theoretisch wenn ein Spieler ein Spiel als verloren meldet und der Gewinner Punkte dafür bekommt jedesmal die LadderRänge komplett neu berechnen.

    Ich weiß echt ned wie man das machen soll O_o
    Geändert von FLoorfiLLa (06.10.2003 um 17:12 Uhr)
    "Frettchen stinken nicht, sie sind geruchsoriginell."

  2. #2
    Ehrenmember
    Avatar von FLoorfiLLa
    Registriert seit
    28.07.2001
    Ort
    Freiberg
    Alter
    31
    Beiträge
    3.767
    oh hab vergessen zu erwähnen das es sich erledigt hat
    dat andere forum hatte ne antwort

    naja kann zumindest closed werden @ mod
    "Frettchen stinken nicht, sie sind geruchsoriginell."

  3. #3
    Oberstleutnant
    Avatar von doubleJay
    Registriert seit
    24.09.2001
    Ort
    Kaiserslautern/Karlsruhe
    Alter
    30
    Beiträge
    10.347
    Nick
    --
    Clans
    ?¿?
    könntest du mir vielleicht sagen, in welchen Forum du dazu hilfe bekommen hast!
    Ein freund von mir studiert Wirtschaftsinformatik und diesind dabei ein Browserspiel mit PHP zu progen ... er hätte da noch paar fragen und weiß nicht, wo er gute hilfe bekommen kann!
    Danke!

  4. #4
    Gruftschlampe
    Avatar von Silentx2000
    Registriert seit
    20.12.2001
    Ort
    Hamburg
    Alter
    32
    Beiträge
    3.525
    Nick
    ionwerfer
    hallo,

    floorfilla: wäre nicht schlecht wenn du die antwort mit posten würdest, falls ein anderer die selbe frage hat
    Schöne Signatur, nur leider ist sie zu groß.
    Halte dich bitte an die Signatur-Regeln
    Mit freundlichen Grüßen - die United-Forum-Administration

  5. #5
    Ehrenmember
    Avatar von FLoorfiLLa
    Registriert seit
    28.07.2001
    Ort
    Freiberg
    Alter
    31
    Beiträge
    3.767
    ich post immer bei phpforum.de

    aber gibt eh dutzende foren

    auf php.de is auch viel los

    ok hier mal der lösungscode auch wenn ich nich glaub das man sowas nochmal braucht
    1.  
    2. if(isset($search)) {
    3. strtolower($search,$search);
    4. $rank=0;
    5. $sql = mysql_query("SELECT name, points FROM ALLTOURNEY_players WHERE points > 0 ORDER BY points DESC");
    6. while($list = mysql_fetch_array($sql)) {
    7. $rank++;
    8.  
    9. if(stristr($search, $list["name"])) {
    10. echo("<tr><td bgcolor=#09243b colspan=3><center><font face=Verdana size=2>" . $la_see . "</font></center></td></tr>
    11. <tr valign='top'><td bgcolor=#0c3a60><font face=Verdana size=3><center><b>$rank</b></center></font></td>
    12. <td bgcolor=#0c3a60 background=ladder/lbg.jpg><font face=Verdana size=2><center>" . $list['name'] . "</center></font></td>
    13. <td bgcolor=#09243b><font face=Verdana size=2><center>" . $list['points'] . "</center></font></td>
    14. </tr>");
    15. }
    16. }
    17. }
    18.  
    is halt jetzt so das er bei der suche alle spieler nochmal durchgeht und ränge zuordnet erfordert leider viel rechenarbeit aber anders gehts ned...
    "Frettchen stinken nicht, sie sind geruchsoriginell."

  6. #6
    Oberstleutnant
    Avatar von doubleJay
    Registriert seit
    24.09.2001
    Ort
    Kaiserslautern/Karlsruhe
    Alter
    30
    Beiträge
    10.347
    Nick
    --
    Clans
    ?¿?
    Danke, ich werde es weiterleiten!

  7. #7
    UF Supporter
    Avatar von MrYuRi
    Registriert seit
    17.07.2002
    Ort
    Passau
    Alter
    30
    Beiträge
    9.377
    Name
    Daniel
    Nick
    MrYuRi
    hehe floori hatt in letzder zeit wircklich viele ungewöhnliche dinge zu coden
    gj

+ Antworten

Ähnliche Themen

  1. Login / Account Prob Topic
    Von AgAiNaWaY im Forum Support Forum
    Antworten: 6
    Letzter Beitrag: 16.09.2001, 01:13
  2. Mögliches Prob bei der neuen HP !!!
    Von Dragon im Forum Kuba Libre
    Antworten: 8
    Letzter Beitrag: 30.08.2001, 01:59
  3. Das passiert wenn man den ladder nicht checkt!!!!!1111
    Von Todiex im Forum Alarmstufe Rot 2
    Antworten: 14
    Letzter Beitrag: 09.08.2001, 01:57
  4. .php seiten
    Von DaNieL im Forum Technik Ecke
    Antworten: 12
    Letzter Beitrag: 06.08.2001, 00:31
  5. @CnC@ ist ganz sicher ein toller Clan (bis auf die PLAYS in der Ladder...)
    Von KDR1000 SuperT4nK im Forum Alarmstufe Rot 2
    Antworten: 35
    Letzter Beitrag: 02.08.2001, 11:44

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •