Ergebnis 1 bis 3 von 3

Thema: Datenbankabfrage durchnummerieren

  1. #1
    Unregistriert
    Gast

    Standard Datenbankabfrage durchnummerieren

    Hey,

    ich versuche gerade in PHP mit Hilfe von Smarty eine Statistik aufzulisten. Mein PHP Code dazu lautet:

    Code:
    $stats = array();
    $select = mysql_query("SELECT username, points FROM users");
    while($row = mysql_fetch_array($select)){
    	$stats[] = $row;
    }
    $smarty->assign('stats', $stats);
    In der .tpl Datei gebe ich das so aus:

    Code:
    <table>
    <thead><tr><td>Rang</td><td>Spieler</td><td>Punktzahl</td></tr></thead>
    {foreach from=$stats item=i}
    	<tr><td>{$i}</td><td>{$i.username}</td><td>{$i.points}</td></tr>
    {/foreach}
    </table>
    Nun zu meinem Problem: Ich möchte jedem User einen Rang zuweisen. Eigentlich müsste ich ja nur die Abfrage nach dem Punkten sortieren und einer fiktiven Variable $i einen Zähler addieren. Dann wäre der erste User (1, da: $i = 1), der zweite User (2, da $i+ 1) usw.

    Wie kann ich das nur in meinem Fall realisieren? In der Template Datei foreach Schleife kann ich das ja nicht machen.

    Ich hoffe ihr versteht mich

    Vielen Dank!
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Bandit
    Gast

    Standard AW: Datenbankabfrage durchnummerieren

    PHP-Code:
    $stats = array();
    $select mysql_query("SELECT username, points FROM users order by points desc");
    $rang 1;
    while(
    $row mysql_fetch_array($select))
    {
        
    $row['rang'] = $rang++;
        
    $stats[] = $row;
    }
    $smarty->assign('stats'$stats); 
    PHP-Code:
    <table>
    <
    thead><tr><td>Rang</td><td>Spieler</td><td>Punktzahl</td></tr></thead>
    {foreach 
    from=$stats item=i}
     <
    tr><td>{$i.rang}</td><td>{$i.username}</td><td>{$i.points}</td></tr>
    {/foreach}
    </
    table

  3. #3
    Unregistriert
    Gast

    Standard AW: Datenbankabfrage durchnummerieren

    Kopf -> Tisch
    Kopf -> Tisch
    Kopf -> Tisch

    Dankeschön.

Ähnliche Themen

  1. [OpenOffice.org] Überschriften durchnummerieren
    Von vbtricks im Forum Computer - Internet Forum
    Antworten: 2
    Letzter Beitrag: 11.02.2008, 14:47
  2. Datenbankabfrage sicher?
    Von lolman im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 9
    Letzter Beitrag: 24.10.2006, 15:34
  3. Datenbankabfrage mit ColdFusion
    Von dragonheart im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 28.03.2006, 14:42
  4. Datenbankabfrage Alter
    Von BlueWonder im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 10.05.2004, 17:17

Stichworte

Berechtigungen

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