Hallo Gemeinde,
Ich möchte gerne eine Rangliste für Sportschützen erstellen. Meine Sortierung ist auch soweit in Ordnung. Mein Problem: Wenn es mehrere Schützen mit der gleicher Punktzahl gibt. 1.Sortierung Punkte -> dann 3.Serie -> dann 2.Serie -> dann 1.Serie. Erst wenn alle Kriterien gleich sind sollen die Schützen die gleiche Platzierung erhalten. Beispiel:
Platz | Name | 1.Serie | 2.Serie | 3.Serie | Gesamt
1 Schütze 1 90 90 90 270
2 Schütze 2 90 91 89 270
2 Schütze 3 90 91 89 270
4 Schütze 4 80 80 100 260
Kann mir da einer bei helfen?
Ich möchte gerne eine Rangliste für Sportschützen erstellen. Meine Sortierung ist auch soweit in Ordnung. Mein Problem: Wenn es mehrere Schützen mit der gleicher Punktzahl gibt. 1.Sortierung Punkte -> dann 3.Serie -> dann 2.Serie -> dann 1.Serie. Erst wenn alle Kriterien gleich sind sollen die Schützen die gleiche Platzierung erhalten. Beispiel:
Platz | Name | 1.Serie | 2.Serie | 3.Serie | Gesamt
1 Schütze 1 90 90 90 270
2 Schütze 2 90 91 89 270
2 Schütze 3 90 91 89 270
4 Schütze 4 80 80 100 260
Kann mir da einer bei helfen?
PHP-Code:
echo "<table border=1><tr>";
echo "<td width=100 align=left valign=top bgcolor=#C0C0C0 rowspan=5><P align=center>Platz";
echo "<td width=100 align=left valign=top bgcolor=#C0C0C0 rowspan=5><P align=center>Ringzahl Gesamt";
echo "<td width=100 align=left valign=top bgcolor=#C0C0C0 rowspan=5><P align=center>Serie 1";
echo "<td width=100 align=left valign=top bgcolor=#C0C0C0 rowspan=5><P align=center>Serie 2";
echo "<td width=100 align=left valign=top bgcolor=#C0C0C0 rowspan=5><P align=center>Serie 3";
echo "<td width=100 align=left valign=top bgcolor=#C0C0C0 rowspan=5><P align=center>Name";
echo "</td></tr></table>";
$i=1;
$sql = mysql_query("select Serie_1, Serie_2, Serie_3, Punkte, Name from stadtmeisterschaft order by Punkte DESC , Serie_3 DESC, Serie_2 DESC, Serie_1 DESC");
while ($ds = mysql_fetch_object($sql)){
$Punkte = $ds -> Punkte;
$Name = $ds -> Name;
$Serie_1 = $ds-> Serie_1;
$Serie_2 = $ds-> Serie_2;
$Serie_3 = $ds-> Serie_3;
echo "<table border=1><tr>";
echo "<td width=100 align=left valign=top bgcolor=#C0C0C0 rowspan=5><P align=center>$i";
echo "<td width=100 align=left valign=top bgcolor=#C0C0C0 rowspan=5><P align=center>$Punkte";
echo "<td width=100 align=left valign=top bgcolor=#C0C0C0 rowspan=5><P align=center>$Serie_1";
echo "<td width=100 align=left valign=top bgcolor=#C0C0C0 rowspan=5><P align=center>$Serie_2";
echo "<td width=100 align=left valign=top bgcolor=#C0C0C0 rowspan=5><P align=center>$Serie_3";
echo "<td width=100 align=left valign=top bgcolor=#C0C0C0 rowspan=5><P align=center>$Name";
echo "</td></tr></table>";
$i++;
}
Kommentar