Frage zur Auflistung

Nickel

Mitglied
Also ich suche ne Methode um ne Aufzählung zu machen ich habe jetzt z.b. 50 einträge in ner datenbank will die alle nach hits auflisten lassen. Davor soll so ne art rang sein 1. 2. 3. usw.... das weis ich ja noch wie es geht aber wie mache ich es nun das wenn ich nun nen einzelnen rausgreife nur der angezeigt werden soll und nicht auch die anderen und man dann bei den siht welchen rang er in der eigendlichen liste hat
 
Ich weiß nicht ob ich das richtig verstanden habe, du willst den Rang in der gesamtliste haben?

Würde dazu die Tabelle nach Rangliste absteigend sortiert abfragen. Das ganze kannst dann in eine while Schleife setzten und dann mitzählen. Ungefähr so:


PHP:
$rs = mysql_query("SELECT * FROM tabelle ORDER BY DESC rang");
$i=0;
while($row = mysql_fetch_array($rs, MYSQL_ASSOC))
{
  $i++;
  if($id=$row[id])
  {
    echo "Rang: $i";
  }

}
Ich hoffe das meintest du. :)
 
Nein, da die SELECT-Anweisung das ganze vorher absteigend nach Rang sortiert. Somit sind die IDs durcheinander und nun zählst die Schleife bis zu dem Eintrag.
 
Zuletzt bearbeitet:
Zurück